当iOS终止应用程序时,应用程序会在应用程序再次打开时启动ViewController?

时间:2017-01-18 17:44:22

标签: ios swift swift3

在android中,当os终止应用程序时,活动堆栈在应用程序再次打开时保持不变。当终止并重新打开ios应用程序时,是否会发生类似的事情,或者应用程序是否表现得像从冷启动中打开一样?

2 个答案:

答案 0 :(得分:4)

您可以使用状态恢复的概念。故事板中的每个视图控制器都有恢复ID。当应用程序终止并再次启动时,您可以使用恢复概念导航到应用程序已终止的相同状态。您可以通过以下链接获取实施步骤

https://www.raywenderlich.com/117471/state-restoration-tutorial

https://developer.apple.com/library/content/featuredarticles/ViewControllerPGforiPhoneOS/PreservingandRestoringState.html

答案 1 :(得分:0)

哎呀 - 下面更好的答案。我们今天都学到了新东西

冷启动。如果要恢复状态,则需要跟踪自己的位置,加载了哪些数据(可能在NSUserDefault中)并手动恢复状态