2012-07-24 75 views
0

我正在開發一個iOS應用程序,我使用CoreData來存儲我的數據。該應用程序就像iBooks,我們可以下載一本書,讀一本書,在本書中記下筆記......爲此我有很多實體CoreDataNoteEntity,....)。 現在我有一個功能女巫是刪除用戶下載的書籍(用戶可以下載很多書籍,並有刪除一本書的功能(例如有空間))。我的問題是,是否有一種簡單的方法來刪除CoreData中的所有對象(與用戶刪除的書相對應的所有對象)感謝您的答案。刪除(更新)cor​​eData對象

+0

說說你的模型。謝謝。 – 2012-07-24 12:42:17

回答

2

在書籍和與其關聯的所有對象之間創建「級聯」刪除關係。

Core Data programming guide

關係刪除規則:的關係的刪除規則規定,如果試圖刪除源對象 應該發生什麼。註釋 上一句話中的措辭 - 「如果嘗試......」。如果 關係的刪除規則設置爲拒絕,則有可能 源對象不會被刪除。再考慮一個部門的 僱員關係,以及不同的刪除規則 具有的效果。

...

級聯: 的關係的目的地刪除 對象。例如,如果您 刪除某個部門,則同時將該部門的所有員工同時停用 。