Swift - 在应用程序进入后台时查看

时间:2016-02-18 14:45:56

标签: ios swift background appdelegate

当我的应用检测到它进入后台时,如何让我的应用转到视图?我有一个身份验证屏幕,我希望用户在返回应用程序时必须再次进行身份验证。 (像1密码中的内容)

我尝试在appDelegate中做一些事情,但我遇到了很多错误。

let mapViewControllerObejct = self.storyboard?.instantiateViewControllerWithIdentifier("MainVC") as? MainVC
self.navigationController?.pushViewController(mapViewControllerObejct!, animated: false)

这是我尝试在applicationWillResignActive中实现的,但是我得到了appDelegate没有名为storyboard的成员的错误。

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

您可以移动到rootview控制器并在此函数中编写此代码:

func applicationWillEnterForeground(application: UIApplication) {
    if let navigationController = window?.rootViewController as?UINavigationController {
        navigationController.popToRootViewControllerAnimated(false)
    }
}