【发布时间】:2015-03-26 08:55:49
【问题描述】:
我想在收到推送通知后导航到某个视图控制器。导航后,导航堆栈应该像用户手动进入视图一样工作。
故事板: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)
}
但我收到一个错误,即destinationViewController 不是窗口的一部分,或者如果我更正了该错误(在stackoverflow 上尝试其他答案),则什么也没有发生。
【问题讨论】:
-
您的
destinationViewController来自哪里?没有这样的属性
标签: ios swift push-notification pushviewcontroller