IOS / Objective-C / CoreData:以一对多关系编辑NSSet

时间:2017-06-30 13:32:21

标签: ios objective-c core-data

我有一个实体作者和另一个实体书籍,其中有作者与书籍的一对多关系。因此,我在与作者的关系中将这些书称为NSSet。如果我想删除或添加作者的书籍,Core Data是否足以让我改变作者书籍的nsset?或者我是否需要在图书实体中专门删除或添加图书?

换句话说,以下内容是否足以改变作者的书籍?

NSSet *bookSet = _author.books;
NSMutableSet *mutableBookSet = [NSMutableSet setWithSet:bookSet];
[mutableBookSet removeObject:bookToRemove];
newBookSet = mutableBookSet; 
_author.books = newBookSet;

或者我是否需要从图书实体中删除图书?

感谢您的任何建议。

1 个答案:

答案 0 :(得分:0)

以上内容足以改变作者的书籍。是

不要忘记保存上下文,但一切似乎都很好