当用户点击主页按钮时,我该怎么办

时间:2011-06-19 21:31:59

标签: iphone

我正在制作一个包含三个标签的应用程序其中一个选项卡有一个问题测试,而其他选项卡显示一些带有导航层次结构的表视图。显然我想回到用户离开时的状态。

我可能需要注册发送给应用程序代理的通知,对吗?我还需要保存什么?我是否需要保存诸如tab之类的内容以及用户所在的tableview层次结构中的“stage”,或仅仅是状态?

应用程序委托已经有了在应用程序的生命cyclus期间调用的方法,但是我没有将所有数据传递给委托,然后让委托中的被调用方法来处理保存?我按照我的说法,在每个视图控制器中监听通知?

1 个答案:

答案 0 :(得分:2)

取决于您选择保存多少应用程序状态。您可以选择不保存任何内容(尽管Apple不鼓励这样做),如果您很高兴您的用户在返回应用时有时会被丢弃回主屏幕,或者您可以选择保存应用状态的每一分钟细节并在应用重新加载时编写精心设计的代码来重新创建它。最有可能你最终会在两者之间做出妥协。

同样,您可以实现以适合应用程序架构的方式保存和恢复。没有标准的方法来实现它。