作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在我的应用程序中使用 CoreData 来“缓存”从我的服务器返回的数据。我拥有的一个实体(父)与另一个实体(子)具有一对多的关系。因此,如果您在 xcode 的数据建模器中查看父实体,您会看到它有几个属性,一个是我可以用来访问正确父实体的 id,然后是与子实体的一对多关系。
子元素有大约 20 个属性,当用户在应用程序中执行某些操作时,我想更新其中一两个并将其保存在 CoreData 中。
我的问题是:我想知道如何或从哪里开始在我的 CoreData 中的子元素中实现更新。
我的结构的一个很好的例子就是下面这个例子。我的父实体具有这些属性
- iD
- fName
- lName
- kids
我的子实体具有这些属性
- iD
- fName
- lName
- age
- hobbies
我希望能够更新相应实体中的年龄和爱好属性。
(抱歉,如果我用错了词( parent / child )来描述这种关系,我不确定该用什么)。
最佳答案
只需更改属性并保存即可。
child.age = 14;
child.hobbies = setOfHobbies;
[self.managedObjectContext save:nil];
关于ios - 如何更新 CoreData 中另一个实体的子实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19845879/
我是一名优秀的程序员,十分优秀!