2011-06-10 54 views
0

新手在这里:-)
任何人都可以帮助我一个建议,在UITableView/NSArray数据源中将数据写入plist文件的最佳时机?IOS,TableView,NSArray数据源 - 何时保存?

我在考虑TableView的生命周期。在基于小列表的单视图应用程序中,这将成为NSArray中数据安全复制的最佳视图事件?

我在想关于视图的dealloc方法或viewDidUnload方法。

我在路上吗?另外,如果这个应用程序有多个视图,使用一个标签控制器或导航控制器,我应该以同样的方式处理它(每个视图为自己)?

-Nick

回答

0

viewDidUnload在所有情况下正确的答案 - 不要做的dealloc相关的任何模型。

如果您的视图永不卸载 - 您将不得不采用另一种方法 - 定时器或应用程序中的其他事件 - 比如每次编辑单元格时保存它。

由于iPhone使用闪存盘,写入文件很快。

+0

非常感谢Johannes和Roger。快速的附加问题:如果我在TabViewController的控制下运行的表视图中有几个列表,那么当我的应用程序被推送到后台时,iOS最终是否会释放任何视图,或只要应用程序保持加载状态没有终止? – nick 2011-06-10 15:51:34

+0

是的,当你转到后台时,你的视图被卸载。视图控制器将保留在内存中,除非你做了巧妙的事情。 – 2011-06-10 16:57:15