我想在收到推送通知后导航到某个视图控制器.导航后,导航堆栈应该像用户手动进入视图一样工作.
故事板:http://www.xpos.nl/xpos/images/common/storyboard.png
在AppDelegate.swift中我已经有:
func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject]) {
println("didReceiveRemoteNotification")
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let destinationViewController = storyboard.instantiateViewControllerWithIdentifier("MessageViewController") as MessageViewController
let navigationController = self.window?.destinationViewController;
navigationController?.pushViewController(destinationViewController, animated: false, completion: nil)
}
Run Code Online (Sandbox Code Playgroud)
但是我得到一个错误,即destinationViewController不是窗口的一部分,或者如果我更正(在stackoverflow上尝试其他答案),没有任何反应.