从UITableView保存当前数据

时间:2010-12-20 09:12:44

标签: iphone uitableview

试图弄清楚UITableViews的数据存储是如何工作的。在例如保存UITableView数据时的良好做法是什么? viewDidDisappear。

我是否必须使用在视图中工作时所做的每个更改来更新数组,还是可以从退出视图中的表中收集所有当前值?

有人能指出我正确的方向吗?

谢谢!

2 个答案:

答案 0 :(得分:0)

首先,关于何时保存数据,我建议您使用此方法而不是viewDidDisappear保存数据:。

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

其次,有许多方法可以在iPhone应用程序中存储数据,例如plist或sqlite3数据库。

答案 1 :(得分:0)

你正在以错误的方式思考这个问题。 UITableView仅显示当前屏幕上的数据。它不是一个从中收集数据的地方(除了用户交互时,你应该在交互时收集它们 - didSelectRowAtIndexPath)。花一些时间阅读模型视图控制器。 UITableView数据应该来自模型的COME - 视图应该只显示它​​ - 所以没有什么可以收集。