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

Cocoa 使用绑定在NSTextField中显示多个值,cocoa,cocoa-bindings,nstextview,nsarraycontroller,Cocoa,Cocoa Bindings,Nstextview,Nsarraycontroller,我有一个绑定了NSArrayController的NSTableView。选择一行或多行时,我希望在NSTextField中显示所选行的名称。如果只选择了一行,则应显示该值;如果选择了多行,则文本字段中应显示内容“multiple” 我按如下方式设置NSTextField绑定: 如果表视图的选择更新,例如,我选择了一行,则文本视图的内容将获得以下内容: ( val1 ) 如果选择多行,文本字段将显示以下内容: ( val2, val1 ) 为什么文本字段不能正确显示

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

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

如果表视图的选择更新,例如,我选择了一行,则文本视图的内容将获得以下内容:

(
    val1
)
如果选择多行,文本字段将显示以下内容:

(
    val2,
    val1
)

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

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

self.arrayController.selection.name