Использование примера Employees-Departments, которое я хочу сделать, - это привязать столбец к «Departments.arrangedObjects.employees. @ Sum.hoursWorked», как указано ниже :Связывание какао: привязка к «многим» отношениям ко многим.
Entity Сотрудник
- атрибуты: "Имя", "Фамилия", "hoursWorked"
- отношения: "отделы"
Entity Департамент
- атрибуты: "Имя"
- отношения: "сотрудники"
Я хочу таблицу, которая будет отображать некоторые сводные данные об отделах.
Я привязываю первый столбец к контроллеру массива «Департаменты», «builtObjects.name». У меня может быть столбец, показывающий количество сотрудников в отделе, привязав к «assemblyObjects.employees. @ Count»
Тем не менее, я не могу получить сумму часов, занятых сотрудниками, поскольку я полагаю, "arrangedObjects.employees @ sum.hoursWorked"
Я получаю ошибку вдоль линий "[< _NSFaultingMutableSet 0x1acea0> addObserver: forKeyPath: варианты: контекст:]. не поддерживается Key пути: @ sum.hoursWorked"
Я считаю, что это связано с тем, что невозможно связать со многими терминами «многие ко многим». Если да, то как я могу делать то, что хочу?
Для дополнительного кредита, скажем, у каждого сотрудника также есть другой атрибут «расы», мне также хотелось бы, чтобы в моей таблице резюме показывалось количество уникальных рас в каждом отделе.
Заранее благодарен.
cool sh * t. Я попробовал подкласс ValueTransformer, но никогда не мог привязываться к нему. Он установлен в методе + инициализации NSDocument или ... –