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