2012-04-26 51 views
0

我正面臨這個問題我有2個託管對象子類通過「一對多」關係連接。當我刪除父對象時,我想對每個子對象執行一些操作,然後開始全部刪除它們。
我知道我可以爲之前做這些操作的父對象執行自定義刪除操作,但是我想知道是否在刪除開始之前還存在某種通知或驗證發送,也針對子對象。
什麼是最好的方法?核心數據關係刪除自定義規則

回答

3

這很簡單:只需在您的NSManagedObject子類中實現prepareForDeletion

替代方法是使用:

- willTurnIntoFault 
- didTurnIntoFault 

欲瞭解更多信息,Apple documentation是這樣的。

+0

非常感謝你! – Andrea 2012-04-26 09:57:05