Swift - 如何确定应用程序暂停时哪个视图控制器处于活动状态?



在我的AppDelegate的applicationWillEnterForeground(_:)方法中,我正在启动一个特定的ViewController,该控制器要求用户通过生物识别或密码执行本地身份验证。之后,我想返回到用户离开应用程序时所在的视图控制器,但我不知道如何获取该信息。

现在,我每次都只是将它们发送回应用程序的开始屏幕,但是如果能够在应用程序暂停时返回到它们离开的位置,那就太好了。我将如何实现这一点?

之后,我想返回到用户离开应用程序时所在的视图控制器,但我不知道如何获取这些信息。

一种选择是保存所需的信息,以便将应用恢复到用户再次处于活动状态时所期望的状态。

另一种选择是利用应用状态还原过程将应用恢复到预期状态。

无论哪种方式,该过程都将与您描述的相反:您将首先还原应用程序,然后显示身份验证视图控制器以使用户再次登录,然后再继续。

您是否尝试过将视图控制器显示为弹出窗口,然后关闭?

其实你的问题太笼统了。请提供一些代码,如何显示此视图控制器。因为在不同的情况下访问以前的控制器可能并不相同。

举个例子。

最新更新