Допустим, у нас есть следующая модель:
Сущность1 : Лицо
Отношения : куртки
Сущность2 : Куртка
атрибут : размер
отношения : владелец
Итак, мы имеем:
владелец <- >> куртки (у каждого человека может быть много курток, но у куртки может быть только один владелец)
Давайте настроим NSTableView с 2 столбцами. Я связываю первый, чтобы показать всем людям. Затем я хочу, чтобы во втором столбце отображались размеры жакетов, принадлежащих выбранному владельцу, в первом столбце. Получить первый столбец тривиально, но как связать второй? Нужен ли мне другой NSArrayController для представления сущностей Jackets, или я могу сделать это напрямую, используя нечто похожее (это не сработало), связывающее столбец с Persons NSArrayController и под ключом привязки контроллера значения: selection & Model Key Путь :ограммаObjects.size. Когда я пытаюсь это сделать, я получаю сообщение об ошибке:
[addObserver: forKeyPath: @ "managedObjects.Jacket.size" параметры: 0x0 контекст: 0x0] было отправлено объекту, который не совместим с KVC для свойства "agedObjects ".
Спасибо,
Hans