Binding 将基于视图的NSTableView绑定到NSArrayController

Binding 将基于视图的NSTableView绑定到NSArrayController,binding,nsarraycontroller,nstablecellview,Binding,Nsarraycontroller,Nstablecellview,我想以编程方式将NSTableView绑定到NSArrayController 使用基于单元格的表格时,一切正常: [[table tableColumns][0] bind:NSValueBinding toObject:board.dataSource withKeyPath:@"arrangedObjects.name" options:nil]; 但当我尝试绑定到基于视图的表时……它应该如何工作? 我假设将“arrangedObjects”绑定到列,然后将arrangedObjects

我想以编程方式将NSTableView绑定到NSArrayController

使用基于单元格的表格时,一切正常:

[[table tableColumns][0] bind:NSValueBinding toObject:board.dataSource withKeyPath:@"arrangedObjects.name" options:nil];
但当我尝试绑定到基于视图的表时……它应该如何工作? 我假设将“arrangedObjects”绑定到列,然后将arrangedObjects的第n个元素的每个属性绑定到NSTableCellView的一个对象……但是如何以编程方式实现呢

我尝试访问NSTableColumn视图的类,但找到的唯一方法是.dataCell,它返回一个NSTextFieldCell,而不是我要用于表的类(NSTableCellView)


有什么想法吗?

对于基于视图的TableView,您需要将NSArrayController arrangedObjects绑定到TableView内容

忽略列,这与基于单元格的表视图非常不同

将表格单元格视图绑定到NSArrayController选择,然后使用observationInfo的模型键

最后,使用model key objectValue.name将视图(例如Text视图)绑定到NSCell视图,其中name是表中表示的实体的某些属性


如果使用的是核心数据,请将NSArrayController参数设置为managedObjectContext,将其设置为键入实体并提供实体名称,然后勾选准备内容复选框。

我无法在Xcode 5中看到此
将表格单元格视图绑定到NSArrayController选择,然后使用observationInfo的模型键。
请用一些屏幕截图更新答案。