使用绑定在NSTextField中显示多个值

时间:2014-01-24 20:51:40

标签: cocoa cocoa-bindings nstextview nsarraycontroller

我的NSTableView绑定NSArrayController。当选择一行或多行时,我想在NSTextField中显示所选行的名称。如果只选择了一行,则应显示该值,如果选择了多行,则应在文本字段中显示内容“multiple”。

我按如下方式设置了NSTextField绑定:

NSTextField bindings

如果表格视图的选择更新,例如我选择一行文本视图的内容得到以下内容:

(
    val1
)

如果我选择多行,则文本字段会显示以下内容:

(
    val2,
    val1
)

为什么文本字段没有正确显示数组的内容?

1 个答案:

答案 0 :(得分:0)

偶然我找到了解决方案。必须将绑定更改为:

self.arrayController.selection.name