у меня есть 2 сущностей в Core Data:Удалить управляемый объект, если связанный управляемый объект не имеет элементов
- OperationCategory
- Operation
OperationCategory
имеет отношение ко многим к Operation
под названием operations
Operation
должен -однородное отношение к OperationCategory
operationCategory
Правило удаления связи operations
установлено на Deny
как OperationCategory
не должны быть удалены, если есть еще Operation
s связанные с ней
Однако если все Operation
элементы были удалили OperationCategory
должны быть удалены автоматически. Есть ли разумный способ сделать это, или я должен проверить связь operations
с каждым сохранением и удалить его вручную? Спасибо за любой ввод
Я думаю, вы должны сделать это через KVO. Прослушайте изменения в операциях и выполните удаление, когда оно достигнет нулевых элементов –
, например http://www.cimgf.com/2011/10/14/parent-watching-its-child/ –