我有这样的核心数据支持数据库,其条目类似于许多员工示例: 员工可以属于某个部门。一个部门有很多员工。 我有一个NSTableView(由NSArrayController支持)与所有员工。我有一个NSCollectionView(由设置为selection.possibleDepartments的NSArrayController支持),它向我显示了所选员工的可能部门。Cocoa Design:如何在NSCollectionView中突出显示员工的当前部门?
*DDEmployee
name
image
-----
possibleDepartments <<------
selectedDepartment <<-- |
| |
*DDDepartment | |
name | |
----- | |
employees <--- |
possibleEmployees <<--------
我想强调该部门员工目前在
简单吧?
我怎么知道当前选定的部门是什么?我创建了具有“ - (BOOL)isThisSeSelectedDepartment”的部门类(DDDepartment)的分类。在这个函数中,我调用应用程序委托给我主要的数组控制器。主阵列控制器给我选定的员工。我询问所选雇员是否属于他的部门。 有小图像,其隐藏的属性必然代表Object.isThisSelectedDepartment并否定。这不会更新NSCollectionView(显然:P) 有没有办法用绑定来做到这一点?
感谢
这听起来像一个干净的方式来做到这一点。我一直试图远离将isSelected BOOL添加到我的模型中。但你的答案是我听到的最干净的。谢谢 – david 2011-04-18 05:51:23