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集合操作符