【发布时间】:2019-12-28 16:03:55
【问题描述】:
我有两个核心数据实体:Category 和 Music。
Category 具有toMany 关系。
Music 具有 toOne 关系。
每个实体在单独的表格中显示它们的值。
表格由独立的NSArrayControllers 填充。
我在它的桌子上选择了一个类别。
我在MusicArrayController上的代码上通过这一行创建了一个新的Music:
let newAttribute = self.newObject() as! Music
newAttribute.label = "New Music"
self.addObject(newAttribute)
如果在那之后,我检查了我选择的最后一个类别,我看到这个新对象已经在该类别的 toMany NSSet 中。
例子:
- 我在类别表中选择了摇滚。
- 表 2 显示了该类别下的音乐。
- 我添加了新音乐。
- 摇滚乐类别已经在其
toManyNSSet上列出了新音乐。
我没有添加任何代码来完成这项任务。
这是 Core Data 的正常行为吗?
【问题讨论】:
标签: macos core-data nstableview nsarraycontroller