我有一个绑定到NSTreeController和CoreData Datamodel的NSOutlineView。 NSOutlineView正确显示他的数据。
NSTableView的单元格值绑定到NSArrayController,显示来自CoreData的数据。 NSTableview也正确显示他的数据。
Datamodel在NSOutlineView和NSTableView
的数据之间存在关系当我尝试将NSArrayController的“内容集”绑定到NSTreeController.selection.name时 要显示与NSOutlineView选择相关的所有项目,我收到此错误:
无法从类NSCFString的Untitled对象创建NSSet (其中“无标题”是NSOutlineViews节点的值)
并且没有显示NSTableView中的数据。
IB中的所有设置 - 是否有人提示让我这样做?
非常感谢!
答案 0 :(得分:1)
您想要将NSArrayController
的{{1}}绑定到Content Set
,将NSTreeController
绑定到“选择”,然后Controller Key
应该是关系名称,我希望不是“名字”。然后在TableView中将列的值绑定到Model Key Path
,NSArrayController
为“arrangeObjects”,Controller Key
属性为“name”