2016-02-18 179 views
0

如何讓我的應用程序在檢測到它進入後臺時轉到視圖?我有一個身份驗證屏幕,我希望用戶在他回到應用程序時必須再次進行身份驗證。 (類似於1password)Swift - 當應用程序進入後臺時進入視圖

我試圖在appDelegate中做一些事情,但我收到了很多錯誤。

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

這是我曾試圖applicationWillResignActive實現,但我得到了的appDelegate沒有所謂的分鏡成員錯誤。

感謝您的幫助

+0

你必須參考UIStoryboard *故事板.....在你的應用程序代理 –

回答

0

可以移動到rootview控制器和編寫代碼在這個函數:

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

謝謝你非常,這正是我所需要的。它完美的作品。 –

相關問題