Objective c 绑定NSpoupButton
好的,我的情况如下:Objective c 绑定NSpoupButton,objective-c,cocoa,binding,nspopupbutton,Objective C,Cocoa,Binding,Nspopupbutton,好的,我的情况如下: 我有一本NSDictionary,我们叫它:myItem myItem.valueNames包含我希望在弹出窗口中显示的值 myItem.values包含弹出窗口必须返回的值(例如,对于valueName[0]->value[0],等等) myItem.value包含当前值 我该怎么绑呢?尽管我研究了官方参考资料,但它看起来还是有点模糊 我目前正在绑定: myItem.valueNames到Content myItem.values到内容对象 myItem.value
- 我有一本
,我们叫它:NSDictionary
myItem
包含我希望在弹出窗口中显示的值myItem.valueNames
包含弹出窗口必须返回的值(例如,对于valueName[0]->value[0],等等)myItem.values
包含当前值myItem.value
到myItem.valueNames
Content
到myItem.values
内容对象
到myItem.value
所选值
valueNames
有什么想法吗?我对你的模型有点陌生。我不会使用NSDictionary,我会使用一个自定义子类,每个子类都具有与KVC/KVO兼容的属性。此外,如果每个值的名称都是value对象本身的属性,则不需要单独的
valueNames
属性。所以,有了这个变化,我会这样做:
- 使用
值的键路径将
绑定到内容
模型对象
- 使用
值的键路径将
绑定到内容值
。名称模型对象
- 使用
值的键路径将
绑定到选定对象
(或者模型对象
,如果这更有意义的话)(我将其命名为您的控制器对象
)selectedValue