我得到这个工作,我的应用程序代表的didReceiveRemoteNotification方法方式:
let rootTabbarController = self.window?.rootViewController as UITabBarController
let mainStoryboard : UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
let firstNavigationController = mainStoryboard.instantiateViewControllerWithIdentifier("firstNavVc") as UINavigationController
rootTabbarController.viewControllers![0] = firstNavigationController
let vControllerForFirstNavController = (rootTabbarController.viewControllers![0] as UINavigationController).topViewController as MainViewController
let firstDetailsNavController = mainStoryboard.instantiateViewControllerWithIdentifier("detailsNavController") as MainDetailsMenuNavigationController
let detailsVc = firstDetailsNavController.topViewController as MainDetailsViewController
firstNavigationController.presentViewController(firstDetailsNavController, animated: false, completion: nil)
let specificInfoVc = mainStoryboard.instantiateViewControllerWithIdentifier("sDetails") as SpecificDetailsViewController
firstDetailsNavController.pushViewController(specificInfoVc, animated: true)
只是一个快速的音符,在我applicationWillResignActive方法,我只好根窗口设置为第一个标签栏控制器我以上使用 - 这种方式,如果用户离开应用程序几个级别深,但然后点击应用程序外部的通知应用程序现在将在第一级 – 2015-04-02 22:20:39