【问题标题】:NSComboBoxCell on the list, always changing all rowsNSComboBoxCell 在列表中,总是改变所有行
【发布时间】:2012-11-19 20:41:59
【问题描述】:

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

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

有谁知道我哪里出错了。

【问题讨论】:

    标签: objective-c cocoa cocoa-bindings


    【解决方案1】:

    我太傻了。我应该连接:

    Value -> EmployeesController.arrangedObjects.role.roleName
    

    现在,一切正常。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-19
      • 1970-01-01
      • 2021-12-09
      • 2022-07-08
      • 1970-01-01
      • 2021-01-20
      • 2023-01-20
      • 1970-01-01
      相关资源
      最近更新 更多