我有员工列表,创建为NSTableView,有两列。第一个是员工姓名,第二个是员工角色,应该从组合框中选择。 我在此列添加了NSComboBoxCell,并将列绑定设置为:
Content - RolesController.arrangedObjects
Content Values - RolesController.arrangedObjects.roleName
Value - EmployeesController.selection.role.roleName
RolesController is NSArrayController based on Role entity
EmployeesController is NSArrayController based on Employee entity.
这几乎正确,显示角色,允许选择角色,但当我在一行中选择角色(对于一个员工)时,角色会在所有行中更改(对于所有员工)。 我一直在寻找解决方案,但在所有已创建的示例中,绑定与我的情况完全相同。
有谁知道我犯了错误。
答案 0 :(得分:0)
我太蠢了。我应该连接:
Value -> EmployeesController.arrangedObjects.role.roleName
现在,一切正常。