多くの従業員の例のように、エントリを含むこのコアデータに裏打ちされたデータベースがあります。従業員は部門に属することができます。部門には多くの従業員がいます。私はすべての従業員を含むNSTableView(NSArrayControllerに支えられています)を持っています。選択した従業員の可能な部門を表示するNSCollectionView(selection.possibleDepartmentsに設定されたNSArrayControllerによってサポートされています)があります。
*DDEmployee
name
image
-----
possibleDepartments <<------
selectedDepartment <<-- |
| |
*DDDepartment | |
name | |
----- | |
employees <--- |
possibleEmployees <<--------
従業員が現在所属している部門を強調したい
簡単でしょ?
現在選択されている部門を知るにはどうすればよいですか?「-(BOOL)isThisTheSelectedDepartment」を持つ部門クラス(DDDepartment)のカテゴリを作成しました。この関数では、アプリデリゲートを呼び出して、メインアレイコントローラーを提供します。メインアレイコントローラーは私に選択された従業員を与えます。選ばれた従業員に、これが彼の部署かどうか尋ねます。画像はほとんどなく、その非表示のプロパティは、presentedObject.isThisTheSelectedDepartmentにバインドされ、否定されます。これはNSCollectionViewを更新しません(明らかに:P)バインディングでこれを行う方法はありますか?
ありがとう