[当用户从didFinishLaunchingWithOptions
或applicationWillEnterForeground
进入应用程序时,我想显示一个锁定屏幕。
我在另一个情节提要中设置了锁屏,而不是在主故事板上。
如果实例化锁定屏幕情节提要,然后移至主情节提要,则当使用applicationWillEnterForeground
进入应用程序时,该应用程序将不会保持用户离开该应用程序时的相同状态。
因此,如果用户在特定的视图控制器中,然后离开应用并再次按applicationWillEnterForeground
进入,则情节提要将被实例化为锁定屏幕情节提要,一旦用户解锁屏幕,他将被重定向到[ C0],而不是他以前所在的视图控制器。
主故事板以UITabBarController开头。
您如何克服这个问题?
rootViewController
锁定屏幕情节提要:
if let lockedViewController = UIStoryboard(name: "Locked", bundle: .main).instantiateInitialViewController() {
window?.rootViewController = lockedViewController
window?.makeKeyAndVisible()
}
谢谢