恢复ViewController状态的最佳方法是什么

时间:2013-08-10 21:14:04

标签: ios viewcontroller uikit-state-preservation

我想问一些关于如何恢复viewControllers状态的建议。 就像在名为“Pic Collage”的应用程序中创建一张卡并保存并稍后恢复它一样。

2 个答案:

答案 0 :(得分:4)

如果您真的想了解州保护,请参阅WWDC 2012视频,Saving and Restoring Application State on iOS

但是,有问题的应用程序也只是在持久存储中保存模型数据(代表此卡的对象模型),并且当应用程序重新启动时,它只是再次加载该模型数据。持久存储有很多可能的技术,范围从Core Data(健壮但有点复杂)到plists(简单但不太复杂)。还有很多其他选项(archives and serialization,SQLite,JSON等),但我不想进一步解决这个问题。

我建议你熟悉一些这些技术,通过一些演示工作,如果你有其他问题,请回来。但是这个问题太广泛了,无法在这一点上得到具体答案。

答案 1 :(得分:0)

如果您支持iOS 6及更高版本,请查看State Preservation and Restoration。即使您必须支持旧版本的iOS,文档也会指导您何时以及如何实现恢复以及您需要考虑的事项。