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