2013-01-18 519 views
1

我有一個關於從UITableView保存數據的最佳實踐問題。UITableView編輯靜態單元格

我有一個UITableView與幾個部分和單元格,其中大部分我已經實現了一個自定義的UITableViewCell,在「顯示」模式時顯示一個標籤,而在「編輯」模式時顯示一個UITextField。

當UIViewController顯示錶視圖時,我用對象中的數據填充NSMutableDictionary。然後,我在屏幕上顯示數據並更新字段時使用此字典。通過使用這個緩衝區,我可以取消編輯而無需點擊核心數據來重新加載我的對象。

處理此問題的另一種方法是直接更新我的對象,然後如果用戶單擊取消,我將從SQLite重新加載數據。

有沒有這樣做的「標準」方式?

謝謝,MJ

回答

0

我發現的最好方法是使用NSUndoManager。

這樣我可以直接更新我的對象,如果用戶點擊取消,我只需撤消更改。

適合我。

乾杯, MJ

相關問題