在主故事板顶部呈现锁定屏幕

问题描述 投票:0回答:1

[当用户从didFinishLaunchingWithOptionsapplicationWillEnterForeground进入应用程序时,我想显示一个锁定屏幕。

我在另一个情节提要中设置了锁屏,而不是在主故事板上。

如果实例化锁定屏幕情节提要,然后移至主情节提要,则当使用applicationWillEnterForeground进入应用程序时,该应用程序将不会保持用户离开该应用程序时的相同状态。

因此,如果用户在特定的视图控制器中,然后离开应用并再次按applicationWillEnterForeground进入,则情节提要将被实例化为锁定屏幕情节提要,一旦用户解锁屏幕,他将被重定向到[ C0],而不是他以前所在的视图控制器。

主故事板以UITabBarController开头。

您如何克服这个问题?

rootViewController

锁定屏幕情节提要:

if let lockedViewController = UIStoryboard(name: "Locked", bundle: .main).instantiateInitialViewController() { window?.rootViewController = lockedViewController window?.makeKeyAndVisible() }

谢谢

ios swift iphone xcode storyboard
1个回答
0
投票

只需创建enter image description here的新实例并将引用保留在您的appdelegate中>>

在前台过渡上创建新窗口,并在解锁发布窗口上

UIWindow
© www.soinside.com 2019 - 2024. All rights reserved.