【问题标题】:Swift - how to determe which ViewController was active when app paused?Swift - 如何确定应用程序暂停时哪个视图控制器处于活动状态?
【发布时间】:2018-10-12 15:14:32
【问题描述】:

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

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

【问题讨论】:

  • 请为您的applicationWillEnterForeground 方法添加代码

标签: ios swift


【解决方案1】:

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

一种选择是保存您需要的信息,以便在应用再次激活时将其恢复到用户期望的状态。

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

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

【讨论】:

    【解决方案2】:

    您是否尝试将 ViewController 显示为弹出窗口然后直接关闭?

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

    作为example

    【讨论】:

      猜你喜欢
      • 2018-05-31
      • 1970-01-01
      • 2014-12-07
      • 2017-08-25
      • 1970-01-01
      • 1970-01-01
      • 2011-04-08
      • 1970-01-01
      • 2015-03-20
      相关资源
      最近更新 更多