我有一个关于从UITableView保存数据的最佳实践问题。
我有一个UITableView与几个部分和单元格,其中大部分我已经实现了一个自定义的UITableViewCell,显示标签时,在"显示"模式和UITextField时,在"编辑"模式。
当UIViewController显示表格视图时,我用一个对象的数据填充一个NSMutableDictionary。然后在屏幕上显示数据和更新字段时使用这个字典。有了这个缓冲区,我就可以取消编辑,而不必点击core data来重新加载我的对象。
处理这个问题的另一种方法是直接更新我的对象,然后如果用户单击cancel,我从SQLite重新加载数据。
是否有一个"标准"的方式来做这件事?
谢谢,乔丹
我发现最好的方法是使用nsundomemanager
这样我可以直接更新我的对象,如果用户点击取消,我只需撤销更改。
适合我。
欢呼,乔丹