当用户点击 UILocalNotification 时,我想在 Swift 的应用委托中加载特定的 ViewController。我已经确定这是在以下函数中调用的:
func application(application: UIApplication!, didReceiveLocalNotification notification: UILocalNotification!)
但是,当我尝试访问其中一个打开的视图控制器时,我的应用程序会崩溃,我想这是因为它返回了null。这是我的尝试:
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这一行出现了崩溃。