执行操作后保存视图的状态

时间:2011-03-28 21:51:10

标签: iphone objective-c xcode

我想知道如何在运行一个动作后保存视图的状态,然后又返回另一个视图?

请帮助

1 个答案:

答案 0 :(得分:0)

将状态变量存储在NSUserDefaults中或使用NSArchive / sqlite数据库。取决于您希望存储哪种状态信息。如果加载了新视图(使用presentModalView或UINavigationController),请始终假设您的上一个视图将“卸载”。这样你总是为最坏的情况做好准备。在内存不足的情况下,当前不可见的视图会使其“视图”被卸载,因此您必须自己恢复以前的状态(如果第一个视图没有被破坏,您甚至可以简单地使用类变量)。