В Objective-C в методе viewDidLoad для UIViewController я делаю это, чтобы получить ссылку keyWindow в моем приложении iOS:
UIWindow * keyWindow = [[UIApplication sharedApplication] keyWindow];
Итак, я переношу этот контроллер представления в Swift, и я делаю этот вызов viewDidLoad:
let window = UIApplication.sharedApplication().keyWindow
Я пытаюсь понять, почему окно равно нулю. Когда я ставлю точку останова сразу после этой строки, я проверяю окно в консоли, и я получаю следующее:
(lldb) po window
nil
Как я могу получить окно для правильной ссылки на keyWindow моего приложения в swift?