小编Pat*_*ick的帖子

如何导航到推送通知上的控制器

我想在收到推送通知后导航到某个视图控制器.导航后,导航堆栈应该像用户手动进入视图一样工作.

故事板: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上尝试其他答案),没有任何反应.

push-notification pushviewcontroller ios swift

5
推荐指数
1
解决办法
7481
查看次数