将NSMutableArray绑定到单个列NSTableView的简单方法是什么?

时间:2014-01-22 17:52:08

标签: macos cocoa nsmutablearray cocoa-bindings nsarraycontroller

是否有一种简单的方法可以将由字符串组成的NSMutableArray绑定到单列NSTableView而不创建任何新类?

2 个答案:

答案 0 :(得分:1)

在界面构建器中创建NSArrayController。将其内容数组绑定到您的可变数组,如下所示:

Binding

然后将表列绑定到该数组控制器,如下所示:

Binding2

(注意模型键路径字段中的self。这就是它使用字符串数组的原因。)

答案 1 :(得分:0)

假设您正在使用基于视图的NSTableView,您必须将整个表视图(而不是列)绑定到数组控制器的arrangeObjects。然后,将文本字段的value绑定到包含单元格视图的objectValue属性。

记录在案here

对于基于单元格的NSTableViews,Amy Worrall的答案是correct approach