【问题标题】:IOS/Objective-C/CoreData: Editing NSSet in One-to-many relationshipIOS/Objective-C/CoreData:以一对多关系编辑NSSet
【发布时间】:2017-06-30 13:32:21
【问题描述】:

我有一个实体作者和另一个实体书籍,其中作者与书籍之间存在一对多的关系。因此,在与作者的关系中,我将这些书籍表示为NSSet。如果我想为作者删除或添加书籍,Core Data 是否足够聪明,我只需为作者更改书籍的 nsset?还是我需要专门删除或添加书籍实体中的书籍?

换句话说,以下内容足以为作者换书吗?

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

或者我需要从书籍实体中删除这本书吗?

感谢您的任何建议。

【问题讨论】:

    标签: ios objective-c core-data


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-19
      • 1970-01-01
      • 1970-01-01
      • 2014-10-07
      • 1970-01-01
      相关资源
      最近更新 更多