iPhone应用程序视图持久性

时间:2010-02-12 21:14:51

标签: iphone persistence

我无法找到有关iPhone应用程序持久性的一些信息。我正在创建一个基于选项卡的基于导航的应用程序,并希望应用程序在应用程序退出时保存当前位置。例如,如果用户位于选项卡1中,导航控制器和应用程序退出多个层,我希望应用程序在下次加载时加载到同一位置。

如果有人能指出我的好书/教程的方向,那就太好了。

干杯


为了说清楚,我知道我需要在某处保存数据,NSUserDefaults似乎是最好的方法。令我困惑的是,当关闭应用程序时实际保存的内容,以及如何加载它以便加载正确的视图。

2 个答案:

答案 0 :(得分:4)

答案 1 :(得分:2)

显然,您需要保存要显示的选项卡,以及要用于手动确定用户位置的任何类型的数据存储。如果您正在使用深入分类的系统,其中您的数据位于用户打开的数组中,那么我建议保存用户单击的项目的NSIndexPath以获取其当前位置。

然后,在应用启动时,首先切换到正确的选项卡,然后加载索引路径并创建必要的视图并使用[navigationController setViewControllers:animated:]设置导航控制器的堆栈