Swift-如何确定应用暂停时哪个ViewController处于活动状态?

时间:2018-10-12 15:14:33

标签: ios swift

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

现在,我每次都将它们发送回应用程序的开始屏幕,但是很高兴能够在应用程序暂停时返回到它们停止的位置。我该怎么办?

2 个答案:

答案 0 :(得分:1)

  

之后,我想返回用户离开应用程序时所在的ViewController,但是我不知道如何获取该信息。

一种选择是保存将应用重新放回用户期望的状态所需的信息。

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

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

答案 1 :(得分:0)

您是否尝试过将ViewController显示为弹出窗口,然后将其关闭?

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

作为example