我有一个绑定到对象控制器的NSCombobox。对象控制器是通过RestKit的对象序列化框架创建的(自定义) Employee Class 的实例。 NSComboBox的值绑定到关键路径 employeeType ,这是存储在远程MySql数据库中的int值。 int值对应于员工类型,因此
0 == "Full Time"
1 == "Part Time"
2 == "Terminated"
....
11 == "Temp Worker"
目前(正如预期的那样),NSComboBox显示int值。有没有办法调用selectItemAtIndex:在IB中使用该int值,因此它选择该索引处的项目,而不仅仅是通过绑定将int值放在NSComboBox中?
我的想法是我可以覆盖属性中的getter,所以它看起来像:
if ([self employeeType] == 0) {
[comboBox selectItemAtIndex:0];
}
但我不相信这会正确使用绑定。
答案 0 :(得分:1)
将弹出按钮的“选定索引”绑定到控制器而不是“选定值”。这是一个让事情更清晰的屏幕截图: