使用级联关系删除核心数据中的对象

时间:2012-05-22 09:29:46

标签: iphone objective-c core-data ios5

嗨我有类别实体和子类别实体我需要当我同时删除类别对象子类别对象也删除这里(类别---->两个多关系船并设置为级联)和子类别(设置nullify)所以在类别实体中我有两种方法

- (void)addDeletionObject:(SubCategoryEntity *)value;
- (void)removeDeletionObject:(SubCategoryEntity *)value;
- (void)addDeletion:(NSSet *)values;
- (void)removeDeletion:(NSSet *)values;

任何人都可以指导我如何在使用这些方法的时候删除与categoryId相关的子类别。

提前致谢。

1 个答案:

答案 0 :(得分:1)

如果您已将类别的删除规则设置为级联,则只需调用[context deleteObject:category];,您的相关SubCategory将被删除。别忘了保存。