0
我有兩個實體:文件夾< - >>文檔和文件夾使用級聯刪除規則定義與文檔的多對多關係。我的問題是:是否有文件對象本身檢測何時級聯刪除的方式?如何檢測對象是由coredata級聯刪除
我有兩個實體:文件夾< - >>文檔和文件夾使用級聯刪除規則定義與文檔的多對多關係。我的問題是:是否有文件對象本身檢測何時級聯刪除的方式?如何檢測對象是由coredata級聯刪除
您的文檔應收到一條-[NSManagedObject validateForDelete:]
消息。您還可以使用-[NSManagedObject isDeleted]
檢查NSManagedObject
是否被刪除(或計劃刪除)。所以你的文檔方法可以在[self isDeleted]
上執行檢查。
謝謝。我嘗試了他們兩個。 - [NSManagedObject validateForDelete:]是不是我想要的。我想在稍後檢查刪除狀態,在 - [NSManagedObjectContext save:]期間不會收到通知,並且 - [NSManagedObject validateForDelete:]將爲每個文檔調用兩次,我不知道爲什麼。 - [NSManagedObject isDeleted]如果我直接刪除Document,但是如果我刪除Folder, - [document isDeleted]總是在返回NO之前和之後 - [NSManagedObjectContext save:] – gwang 2010-08-23 02:10:27