2016-02-18 3 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

благодарственных вы очень, это было именно то, что мне нужно. Он работает отлично. –

Смежные вопросы