簡體   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-2024 STACKOOM.COM