1

我有一个关于从 UITableView 保存数据的最佳实践问题。

我有一个包含多个部分和单元格的 UITableView,其中大部分我已经实现了一个自定义 UITableViewCell,它在“显示”模式下显示一个标签,在“编辑”模式下显示一个 UITextField。

当 UIViewController 显示表格视图时,我使用来自对象的数据填充 NSMutableDictionary。然后我在屏幕上显示数据和更新字段时使用这个字典。通过拥有这个缓冲区,我可以取消编辑,而无需点击核心数据来重新加载我的对象。

处理此问题的另一种方法是直接更新我的对象,然后如果用户单击取消,我会从 SQLite 重新加载数据。

有这样做的“标准”方式吗?

谢谢,乔丹

4

1 回答 1

0

我发现最好的方法是使用 NSUndoManager。

这样我可以直接更新我的对象,如果用户点击取消,我只需撤消更改。

为我工作。

干杯,MJ

于 2013-01-29T07:22:34.857 回答