用户退出应用时更改视图控制器

时间:2015-08-16 19:39:10

标签: ios swift

嘿我试图这样做,每当用户按下主页按钮然后尝试返回我的应用程序时,它们将返回到初始视图控制器。有没有什么我可以写入应用程序代表以使其工作?

我试图在applicationDidBecomeActive函数中调用此函数:

let storyboard = UIStoryboard(name: "Main", bundle: nil)
    let VC = storyboard.instantiateViewControllerWithIdentifier("homeVC") as! UIViewController
    self.window?.rootViewController?.presentViewController(VC, animated: true, completion: nil)

但是我得到一个错误,说视图不在层次结构中。

任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:2)

您希望实现App代理的applicationDidBecomeActive方法,并以编程方式执行segue或关闭当前视图控制器,具体取决于导航设置。

您的用户可能不喜欢强制导航。一般的假设是他们可以从中断的地方恢复。

答案 1 :(得分:1)

好吧,每次关闭应用时applicationDidEnterBackground都会调用AppDelegate。您可以使用它来显示视图控制器。