Получить экземпляр ViewController из AppDelegate в Swift
Я пытаюсь загрузить определенный ViewController из делегата приложения в быстром, когда пользователь нажимает UILocalNotification. Я понял, что это вызывается в этой функции:
func application(application: UIApplication!, didReceiveLocalNotification notification: UILocalNotification!)
Но когда я пытаюсь получить доступ к одному из открытых ViewControllers, я думаю, что он возвращает ноль, потому что мое приложение падает. Вот что я пытаюсь:
var rootViewController = self.window!.rootViewController
var storyBoard = rootViewController.storyboard
var setViewController = storyBoard.instantiateViewControllerWithIdentifier("CurrentShows") as ViewController_CurrentShows
rootViewController.navigationController.popToViewController(setViewController, animated: false)
setViewController.reloadData()
Это сбой в строке popToViewController.