0

我有员工列表,创建为 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.

这几乎可以正常工作,显示角色,允许选择角色,但是当我在一行中选择角色(对于一名员工)时,所有行中的角色都会更改(对于所有员工)。我一直在寻找解决方案,但在所有已建立的示例中,绑定与我的情况完全相同。

有谁知道我在哪里犯了错误。

4

1 回答 1

0

我真蠢。我应该连接:

Value -> EmployeesController.arrangedObjects.role.roleName

现在,一切正常。

于 2012-11-19T12:41:59.983 回答