繁体   English   中英

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

[英]Swift - how to determe which ViewController was active when app paused?

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

现在,我只是每次将它们发送回应用程序的开始屏幕,但是很高兴能够在应用程序暂停时返回到上次停止的位置。 我将如何完成?

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

一种选择是保存所需的信息,以使应用程序重新处于用户期望的状态,以使其重新处于活动状态。

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

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

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

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

举个例子

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2023 STACKOOM.COM