【发布时间】:2012-04-26 06:42:09
【问题描述】:
我正面临这个问题,我有 2 个托管对象子类通过“一对多”关系连接。当我删除父对象时,我想在开始删除所有子对象之前对每个子对象执行一些操作。
我知道我可以为之前执行这些操作的父对象执行自定义删除,但我想知道在删除开始之前是否存在某种通知或验证发送也适用于子对象。
最好的方法是什么?
【问题讨论】:
标签: ios iphone core-data relationship
我正面临这个问题,我有 2 个托管对象子类通过“一对多”关系连接。当我删除父对象时,我想在开始删除所有子对象之前对每个子对象执行一些操作。
我知道我可以为之前执行这些操作的父对象执行自定义删除,但我想知道在删除开始之前是否存在某种通知或验证发送也适用于子对象。
最好的方法是什么?
【问题讨论】:
标签: ios iphone core-data relationship
这很简单:只需在您的 NSManagedObject 子类中实现 prepareForDeletion。
替代方法是使用:
- willTurnIntoFault
- didTurnIntoFault
更多信息,Apple documentation 就是这样。
【讨论】: