0

我在我的应用程序中使用 CoreData 来“缓存”从我的服务器返回的数据。我拥有的一个实体(父)与另一个实体(子)具有一对多的关系。因此,如果您在 xcode 中查看数据建模器中的父实体,您会看到它有几个属性,一个是我可以用来访问正确父实体的 id,然后是与子实体的一对多关系。

子元素有大约 20 个属性,当用户在应用程序中执行某些操作时,我想更新其中一两个属性并保存在 CoreData 中。

我的问题是:我想知道如何或从哪里开始在我的 CoreData 中实现子元素的更新。

我的结构的一个很好的例子就是下面的这个例子。我的父实体具有这些属性

  • ID
  • 名称
  • 姓名
  • 孩子们

我的子实体具有这些属性

 - iD
 - fName
 - lName
 - age
 - hobbies

我希望能够更新相应实体中的年龄和爱好属性。

(对不起,如果我用了错误的词(父母/孩子)来描述这种关系,我不知道该用什么)。

4

1 回答 1

2

就像更改属性和保存一样简单。

child.age = 14;
child.hobbies = setOfHobbies;
[self.managedObjectContext save:nil];
于 2013-11-07T21:02:34.327 回答