我有这个核心数据支持的数据库,其中包含许多员工示例中的条目:员工可以属于一个部门。一个部门有很多员工。我和所有员工都有一个 NSTableView(由 NSArrayController 支持)。我有一个 NSCollectionView(由设置为 selection.possibleDepartments 的 NSArrayController 支持)显示所选员工的可能部门。
*DDEmployee
name
image
-----
possibleDepartments <<------
selectedDepartment <<-- |
| |
*DDDepartment | |
name | |
----- | |
employees <--- |
possibleEmployees <<--------
我想突出显示该员工目前所在的部门
简单吧?
我怎么知道当前选择的部门是什么?我创建了一个具有“-(BOOL)isThisTheSelectedDepartment”的部门类 (DDDepartment) 的类别。在这个函数中,我调用应用程序委托给我主数组控制器。主阵列控制器给了我选定的员工。我问选定的员工这是否是他的部门。图像很少,它的隐藏属性绑定到representedObject.isThisTheSelectedDepartment 并取反。这不会更新 NSCollectionView (显然:P)有没有办法通过绑定来做到这一点?
谢谢