如果关联的托管对象没有元素,则删除托管对象

时间:2014-11-16 19:50:04

标签: core-data

我在核心数据中有2个实体:

- OperationCategory
- Operation

OperationCategory与被称为Operation的{​​{1}}有很多关系

operationsOperation OperationCategory的{​​{1}}有一对一的关系

operationCategory关系删除规则设置为operations,因为如果仍有DenyOperationCategory相关联,则不应删除Operation

但是,如果删除了所有Operation项,则应自动删除OperationCategory。有没有一种聪明的方法可以做到这一点,还是我必须检查每个保存的operations关系并手动删除它?感谢您的任何输入

1 个答案:

答案 0 :(得分:0)

实现 - [Operation prepareForDeletion],如果Operation是最后一个,则告诉OperationCategory自行删除。