我有一个绑定到对象控制器的 NSCombobox。对象控制器是通过 RestKit 的对象序列化框架创建的(自定义)员工类的实例。NSComboBox 的 Value 绑定到一个 key path employeeType,这是一个存储在远程 MySql 数据库中的 int 值。int 值对应于员工类型,所以
0 == "Full Time"
1 == "Part Time"
2 == "Terminated"
....
11 == "Temp Worker"
目前(如预期),NSComboBox 显示 int 值。有没有办法调用 selectItemAtIndex: 在 IB 中使用该 int 值,以便它选择该索引处的项目,而不仅仅是通过绑定将 int 值放入 NSComboBox 中?
我的想法是我可以覆盖 aa 属性中的 getter,所以它看起来像:
if ([self employeeType] == 0) {
[comboBox selectItemAtIndex:0];
}
但我不相信这是对绑定的正确使用。