Core data coredata如何检测级联删除的对象

Core data coredata如何检测级联删除的对象,core-data,Core Data,我有两个实体:Folder>Document,Folder使用级联删除规则定义了与文档的多对多关系。我的问题是:当文档对象被级联删除时,文档对象本身是否有某种检测方法?您的文档应该会收到一条消息。您还可以检查是否使用删除了NSManagedObject。因此,您文档的方法可以对[self isDeleted]执行检查 多谢各位。我两个都试过了-[NSManagedObject validateForDelete:]不是我想要的。我想稍后检查删除状态,在-[NSManagedObjectConte

我有两个实体:Folder>Document,Folder使用级联删除规则定义了与文档的多对多关系。我的问题是:当文档对象被级联删除时,文档对象本身是否有某种检测方法?

您的文档应该会收到一条消息。您还可以检查是否使用删除了
NSManagedObject
。因此,您文档的方法可以对
[self isDeleted]
执行检查

多谢各位。我两个都试过了-[NSManagedObject validateForDelete:]不是我想要的。我想稍后检查删除状态,在-[NSManagedObjectContext save:]期间不会收到通知,并且-[NSManagedObjectValidateForDelete:]将为每个文档调用两次,我不知道为什么-如果我直接删除文档,[NSManagedObject isDeleted]确实有效,但如果我删除文件夹,[Document isDeleted]始终在-[NSManagedObject上下文保存:]之前和之后返回否