Obter instância do ViewController do AppDelegate In Swift
Estou tentando carregar um ViewController específico do delegado do aplicativo rapidamente quando um usuário clica em uma UILocalNotification. Eu descobri que isso é chamado nesta função:
func application(application: UIApplication!, didReceiveLocalNotification notification: UILocalNotification!)
Mas quando tento acessar um dos ViewControllers abertos, acho que ele está retornando nulo porque meu aplicativo está travando. Aqui está o que estou tentando:
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()
Está travando na linha popToViewController.