我有“Tinder”,就像在CardViewController中的swipping视图一样。通过移动另外两个视图控制器来访问卡视图控制器。即加载应用程序 - > FirstViewController - > SecondViewController - > CardViewController。
当我在Card ViewController中并进入后台模式时,应用程序在FirstViewController上启动,在转到卡片时,它们是从第一张卡片中加载到大约10张?
无论如何从最后一张卡上加载应用程序并在CardViewController中加载应用程序而无需再次从FirstView控制器导航?
我非常感谢帮助,因为它对我的一些用户造成了极大的影响。
显示了像Tinder一样的卡片视图的示例!
答案 0 :(得分:0)
问题,从它的声音,并不是当应用程序进入后台时发生的事情 - 这将在重新激活时将其保持完全相同的状态。问题是当应用程序进入后台并退出时会发生什么。然后,您的应用程序将从头开始重新启动,这就是您发现自己处于第一个视图控制器中的原因。让您感到不安的是应用程序在这两种情况下的行为之间的差异。
Apple为这种情况提供了解决方案:UIViewController和App Delegate一起使用方法允许您保存和恢复状态。当应用程序进入后台时,将保存当前配置(视图控制器的视图显示)。这样,即使应用程序退出,当它重新启动时,它也可以在用户看到之前返回到该配置。因此,从背景和退出回来看起来就像从背景中回来一样。
有关详细信息,请参阅Apple的文档。这是一个很好的起点: