核心数据关系删除自定义规则

时间:2012-04-26 06:42:09

标签: ios iphone core-data relationship

我正面临这个问题我有2个托管对象子类通过“一对多”关系连接。当我删除父项时,我想在每个子对象开始删除所有子对象之前对它们进行一些操作。
我知道我可以为以前执行这些操作的父对象执行自定义删除,但是我想知道在删除开始之前是否存在某种通知或验证发送对于子对象。
什么是最好的方法?

1 个答案:

答案 0 :(得分:3)

这很简单:只需在prepareForDeletion子类中实现NSManagedObject

替代方法是使用:

- willTurnIntoFault
- didTurnIntoFault

有关详细信息,请Apple documentation