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

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

#1楼 票数:1

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

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

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

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

#2楼 票数:0

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

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

举个例子

  ask by sschilli translate from so

未解决问题?本站智能推荐:

2回复

Swift-当UISearchBar处于活动状态时,选择错误的索引

我是新手,但是我找不到解决该问题的方法。 互联网上的大多数答案都已弃用或未得到回答。 我想在搜索栏中搜索某些内容,然后点击其中一个结果。 当我单击结果时,我希望它在另一个ViewController中为我提供相应的信息。 这是我的问题:单击结果时,另一个视图控制器中的信息与结果给我的
2回复

当应用程序进入前台时,哪个ViewController处于活动状态?

通常我可以找出View Controller何时与 但是,如果用户按下主屏幕按钮或其他某种原因,则应用会转到后台,然后返回到前台,则不会调用此方法。 为了找出应用程序何时出现在前台,我可以将观察者添加到通知中心。 但是,我的问题是我有一个选项卡式应用程序,我想知道当应用程序回到前台时哪
2回复

通过Swift中的触摸检测应用程序何时处于活动状态或非活动状态[重复]

这个问题在这里已有答案: 如何检测Swift 2 2答案中的 所有触摸 可以使用哪些代码来检测用户何时与应用程序交互以及用户何时未与应用程序交互? 目前我有一个带有UIView的ViewController ,它通过覆盖触摸来接收触摸,也可以通过接收平移手势和点击手势来接收
1回复

应用程序未处于活动状态时,Swift中的Firebase消息未显示

我正在尝试将firebase消息传递到我的应用程序中,但我只是在应用程序处于活动状态时收到通知(我可以在控制台中看到它们,但只有当应用程序处于活动状态时才会看到。如果它已关闭它们不会直到应用程序再次处于活动状态才会显示 我打开了后台通知,以及我的p12证书已加载到firebase设置中。
1回复

即使应用程序在Swift4中处于活动状态,也无法在接受twilio语音呼叫时关闭呼叫屏幕

我在其中一个项目中使用Twilio的Programmable Voice。 我的主要要求是在移动设备之间放置VoIP类。 我可以从一台设备向另一台设备发出呼叫,但是当我当时接受呼叫时,呼叫屏幕会自动关闭,并且呼叫会在后台继续。 在这种情况下,由于屏幕已关闭,用户无法选择断开呼叫或与呼叫相关
1回复

Swift防止TabBar在键盘处于活动状态时向上移动

所以每当我的键盘切换时,Tabbar 就会像图像中显示的那样向上移动。 当键盘处于活动状态时,有没有办法防止这种情况? 我的版本是 iOS 14 和 XCode 12 提前致谢! /// 更正:如何在 SwiftUI 中修改任何视图以防止在键盘出现时向上移动? } 保罗当键盘处于活动状态时标签栏
1回复

如何在UIAlertviewController中使确定按钮处于活动状态?

我开始在UITextfield输入文本时遇到错误: unrecognized selector sent to instance
1回复

根据条件确定NavigationLink是否处于活动状态

我有一个@State 变量,它检测一个按钮被按下的次数@State private var count = 0 我有一个导航链接,只有在计数为 5 时才应处于活动状态。请注意,我希望该链接始终显示,因此我不想将 navigationLink 嵌入 if 语句中。 这是我尝试过的NavigationL