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

标签 ios viewcontroller uikit-state-preservation

我想问一些有关如何还原viewControllers状态的建议。
就像在创建卡片并保存并稍后将其还原时,在名为“Pic Collage”的应用中一样。

最佳答案

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

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

我建议您熟悉其中的一些技术,进行一些演示,如果还有其他问题请回来。但是这个问题太广泛了,以至于目前尚无法获得具体答案。

关于ios - 恢复ViewController状态的最佳方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18166399/

相关文章:

ios - 如何从 URL 数组下载图像并将其逐个附加到数组 Swift

android - 向应用程序发送通知。 (空气)

swift - 如何将图像连接到另一个 ViewController 并将其显示在 ImageView 中?

ios - 等待数据加载到模型中,然后再在 ViewController 中访问它们

ios - Xcode的Storyboard突然消失

ios - 连续关闭 2 个 ViewController

core-data - 如何保留临时 NSManagedObjectContext 而不将其保存到父上下文

ios - 如何防止 SKAction 序列在解码后重新启动?

ios - 为什么我的 iOS 应用程序在返回前台模式后从第一个屏幕重新启动?

ios - 适用于 iOS 的 TravisCI.yml,目标不正确