NSArrayController“内容集”绑定到NSTreeController问题

时间:2010-01-15 13:35:28

标签: cocoa nsarraycontroller nstreecontroller

我有一个绑定到NSTreeController和CoreData Datamodel的NSOutlineView。 NSOutlineView正确显示他的数据。

NSTableView的单元格值绑定到NSArrayController,显示来自CoreData的数据。 NSTableview也正确显示他的数据。

Datamodel在NSOutlineView和NSTableView

的数据之间存在关系

当我尝试将NSArrayController的“内容集”绑定到NSTreeController.selection.name时 要显示与NSOutlineView选择相关的所有项目,我收到此错误:

无法从类NSCFString的Untitled对象创建NSSet (其中“无标题”是NSOutlineViews节点的值)

并且没有显示NSTableView中的数据。

IB中的所有设置 - 是否有人提示让我这样做?

非常感谢!

1 个答案:

答案 0 :(得分:1)

您想要将NSArrayController的{​​{1}}绑定到Content Set,将NSTreeController绑定到“选择”,然后Controller Key应该是关系名称,我希望不是“名字”。然后在TableView中将列的值绑定到Model Key PathNSArrayController为“arrangeObjects”,Controller Key属性为“name”