我正在尝试以 iTunes 流派浏览器的风格为我的核心数据模型创建一个简单的界面。
我有一个包含三个实体的模型设置:Genre <-->> Artist <-->> Album
.
我想简单地将它们分别绑定到一个 NSTableView,但似乎从 NSArrayController 访问子关系不符合 KVC。所以,我很难将选定的流派对象传达给 ArtistController。
你怎么做到这一点?在没有任何自定义子类的情况下甚至可以在 IB 中实现吗?
为后代编辑: 我做错了几件事。
- 子控制器需要通过自己的绑定了解 managedObjectContext。
- 子控制器不能处于
Entity
模式,而是作为一个NSMutableDictionary
类运行。 - 最后,子控制器不准备其数据。它通过
Content Set
绑定从父级检索它。使用控制器键selection
,以及连接到孩子的模型键路径。
唷。Brian 的回答和这个 MacResearch 教程都有助于确定我的错误(以及我正确的部分)。