2015-02-24 25 views
0

我还是比较新的iOS编程。iOS如何从AppDelegate导航到rootview后重新进入的应用程序

随着我的第一个应用程序,我希望能够处理,当用户离开并重新进入应用程序。我希望用户总是回到rootview,这是一个导航视图。 (我也希望任何模态视图也被解雇)

这就是我目前所做的。它的作品,但我敢肯定它是不正确的:

func applicationWillResignActive(application: UIApplication) { 
     self.window!.rootViewController?.dismissViewControllerAnimated(false, completion: nil)  
    } 

    func applicationDidBecomeActive(application: UIApplication) { 
     var vc = self.window!.rootViewController! 
     vc.loadView() 
    } 

请你让我知道我该怎么做吗?

此外,我试图让导航控制器,但

self.window!.rootviewController!.navigationController 

总是出于某种原因无

回答

0
presentViewController(UIStoryboard(name: "Main", bundle: nil).instantiateViewControllerWithIdentifier("YourNavigationControllerID") as! UINavigationController, animated: true, completion: nil) 
+0

感谢您的快速反应!我应该把它放在applicationDidBecomeActive(application:UIApplication)还是func applicationWillEnterForeground(application:UIApplication)? 这也是自动关闭我以前的意见? – jts 2015-02-24 10:47:57

+0

为什么你不要在applicationWillResignActive上驳回最后一个 – 2015-02-24 21:55:19

相关问题