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

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

如果您真的想了解状态保存,请参阅WWDC 2012video, 在iOS上保存和恢复应用程序状态 。

但是,所讨论的应用程序也可能只是将模型数据(表示此卡的对象模型)保存在持久性存储中,并且在应用程序重新启动时,它只是再次加载该模型数据。 从核心数据 (健壮,但有点复杂)到简单(简单但不太复杂)的持久存储有一大堆可能的技术。 还有很多其他的select( 档案和序列化 ,SQLite,JSON等),但我宁愿不进一步云问题。

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

如果您支持iOS 6或更高版本,请查看状态保存和恢复 。 即使您必须支持较旧版本的iOS,文档也会指导您何时以及如何实现恢复以及需要考虑的事项。