Size: a a a

macOS Developers — русскоговорящее сообщество

2019 July 06

ДК

Дмитрий Кожанов in macOS Developers — русскоговорящее сообщество
Ivan Gaydamakin
И ошибку
Тупанул походу. Перепроверил. JSON разные приходят. Буду смотреть
источник

IG

Ivan Gaydamakin in macOS Developers — русскоговорящее сообщество
Дмитрий Кожанов
Тупанул походу. Перепроверил. JSON разные приходят. Буду смотреть
источник
2019 July 07

ДК

Дмитрий Кожанов in macOS Developers — русскоговорящее сообщество
Есть еще вопросик. Не могу нормально нагуглить, как сделать в основном окне форму логина (как в AppStore) например, которая выскакивает из заголовка. Есть пример у кого нибудь?
источник

AI

Anthony Ilinykh in macOS Developers — русскоговорящее сообщество
Верстаешь окно в xib и презентуешь через beginSheet(_:completionHandler:)
источник

ДК

Дмитрий Кожанов in macOS Developers — русскоговорящее сообщество
Anthony Ilinykh
Верстаешь окно в xib и презентуешь через beginSheet(_:completionHandler:)
То есть сториборд - это лишнее?
источник

ДК

Дмитрий Кожанов in macOS Developers — русскоговорящее сообщество
Для логина
источник

AI

Anthony Ilinykh in macOS Developers — русскоговорящее сообщество
можно и в сториборд, это личное дело каждого
источник

ДК

Дмитрий Кожанов in macOS Developers — русскоговорящее сообщество
Anthony Ilinykh
можно и в сториборд, это личное дело каждого
let loginWindow = LoginWindowController()
self.window?.beginSheet((loginWindow.window)!)

получаю ошибку что window = nil
источник

ДК

Дмитрий Кожанов in macOS Developers — русскоговорящее сообщество
Я конечно понимаю что при инициализации контроллера - окна может не существовать, но как бы его подгрузить?
источник

AI

Anthony Ilinykh in macOS Developers — русскоговорящее сообщество
loginWindow.loadWindow()
источник

ДК

Дмитрий Кожанов in macOS Developers — русскоговорящее сообщество
Anthony Ilinykh
loginWindow.loadWindow()
Благодарю 🙏
источник

ДК

Дмитрий Кожанов in macOS Developers — русскоговорящее сообщество
Anthony Ilinykh
loginWindow.loadWindow()
Но не помогло) И написано что не стоит вызывать этот метод напрямую
источник

AI

Anthony Ilinykh in macOS Developers — русскоговорящее сообщество
А, да, ну попробуй просто вызвать controller.window
источник

AI

Anthony Ilinykh in macOS Developers — русскоговорящее сообщество
Вообще, прежде чем что-то делать под макось, рекомендую вот эту книгу. Очень многие вопросы отпадут
источник

AI

Anthony Ilinykh in macOS Developers — русскоговорящее сообщество
источник

ДК

Дмитрий Кожанов in macOS Developers — русскоговорящее сообщество
Спасибо, гляну. Мне просто привычнее обучаться на реальном проекте )
источник

A

Anton 📦 ᯌ in macOS Developers — русскоговорящее сообщество
Искал книгу год
источник

AI

Anthony Ilinykh in macOS Developers — русскоговорящее сообщество
Хорошая книга, рекомендую
источник

ДК

Дмитрий Кожанов in macOS Developers — русскоговорящее сообщество
Anthony Ilinykh
А, да, ну попробуй просто вызвать controller.window
Дошло
 
let loginWindow = NSStoryboard(name: "Login", bundle: nil).instantiateInitialController() as! LoginWindowController
       self.window?.beginSheet((loginWindow.window)!)
источник
2019 July 09

ДК

Дмитрий Кожанов in macOS Developers — русскоговорящее сообщество
Еще раз всем привет. Слушайте, такой теперь вопрос который я не могу переварить и нагуглить. Предположим есть запрос, на который приходит JSON ответ - я его декодирую через Codable и получаю структуру. Но в этот же ответ может придти и ошибка - тоже в JSON - как правильно декодировать ее и что возвращать в функции (если она уже должна возвращать определенную структуру) ?
источник