2010-12-05 68 views
0

我正在開發基於CoreData書籍示例的核心數據應用程序。在用戶單擊編輯按鈕並選擇並刪除ListViewController中的記錄之後,是否有辦法運行一小段代碼?我想在每次刪除後執行此操作,而不僅僅是在用戶停止編輯時執行此操作。謝謝。有沒有辦法在ListViewController中刪除記錄時運行腳本

回答

1

每當用戶從UITableView中刪除一行時,表視圖的數據源就會收到一條tableView:commitEditingStyle:forRowAtIndexPath:消息。

+0

完美!正是我在找什麼。謝謝。 – jon 2010-12-06 04:12:15

0

在刪除表格視圖中的對象時,爲什麼要運行代碼(而不是「腳本」)?

如果刪除一個對象時需要完成一些額外的模型級別的工作,那麼該對象應該自己實現它。有一些鉤子可以在NSManagedObject的子類中做到這一點。你也可以讓你自己的控制器級對象觀察來自NSManagedObjectContext的通知,並作出適當的調整。

+0

謝謝克里斯。我刪除了一個人的位置,當它被刪除時,我想將位置更改爲「Unfiled」。我不知道該怎麼做,除非通過執行提取請求並手動更改。 – jon 2010-12-14 01:39:16

相關問題