Как вызвать LaunchScreen в applicationWillEnterForeground (_ :) - PullRequest
0 голосов
/ 07 мая 2020

Когда приложение выходит из фона, необходимо, чтобы LaunchScreen загружался после возврата в приложение.

Можно ли как-то открыть экран Launch через applicationWillEnterForeground(_:)?

Пробовал делать через UIApplicationExitsOnSuspend - в iOS 13 Устарело

1 Ответ

1 голос
/ 07 мая 2020

Если я правильно понял, вы можете отобразить экран запуска следующим образом:

func applicationWillResignActive(_ application: UIApplication) {
    let controller = UIStoryboard(name: "LaunchScreen", bundle: nil).instantiateInitialViewController()!
    if let navigationController = self.window?.rootViewController as? UINavigationController
    {
        navigationController.pushViewController(controller, animated: false)
    }
}

func applicationDidBecomeActive(_ application: UIApplication) {
    if let navigationController = self.window?.rootViewController as? UINavigationController
    {
        navigationController.popViewController(animated: false)
    }
}

Должен быть NavigationController в Main.storyboard

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...