Swift 将可见性绑定到arrayController选择

Swift 将可见性绑定到arrayController选择,swift,cocoa,nstableview,cocoa-bindings,nsarraycontroller,Swift,Cocoa,Nstableview,Cocoa Bindings,Nsarraycontroller,我有一个NSTableView绑定到NSArrayController 我在表格下面有两个按钮,只有在表格上选择了一个元素时才必须启用 我选择按钮并将可用性启用绑定到表1控制器,选择的对象,但我得到了这个错误 Cocoa绑定:无法从类NSCachedIndexSet的对象(无索引)创建BOOL 显而易见的是,因为selectedObjects是一个NSIndexSet,而属性需要一个Bool 事实上,如果selectedObjects不为nil,则应启用按钮,如果该属性为nil,则应禁用按钮 我

我有一个
NSTableView
绑定到
NSArrayController

我在表格下面有两个按钮,只有在表格上选择了一个元素时才必须启用

我选择按钮并将
可用性
启用
绑定到
表1控制器
选择的对象
,但我得到了这个错误

Cocoa绑定:无法从类NSCachedIndexSet的对象(无索引)创建BOOL

显而易见的是,因为
selectedObjects
是一个
NSIndexSet
,而属性需要一个
Bool

事实上,如果
selectedObjects
不为nil,则应启用按钮,如果该属性为nil,则应禁用按钮


我该怎么做?我的意思是,用数组属性创建一个bool,这样我就可以绑定它。

将Controller Key设置为
selectedObjects
,将Model Key path设置为BRILLIANT!我还可以使用哪些其他关键路径?我从哪里了解它们?请阅读链接文章或搜索KVC集合操作符