我有员工列表,创建为 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.
这几乎可以正常工作,显示角色,允许选择角色,但是当我在一行中选择角色(对于一名员工)时,所有行中的角色都会更改(对于所有员工)。我一直在寻找解决方案,但在所有已建立的示例中,绑定与我的情况完全相同。
有谁知道我在哪里犯了错误。