NSArrayController "Набор содержимого" связан с проблемой NSTreeController - PullRequest
0 голосов
/ 15 января 2010

У меня есть NSOutlineView, связанный с NSTreeController и CoreData Datamodel. NSOutlineView отображает его данные правильно.

Значения ячеек NSTableView привязаны к NSArrayController, отображая данные из CoreData. NSTableview тоже правильно отображает свои данные.

Модель данных имеет связь между данными для NSOutlineView и NSTableView

Когда я пытаюсь привязать «Набор содержимого» NSArrayController к NSTreeController.selection.name для отображения всех элементов, связанных с выбором NSOutlineView, я получаю эту ошибку:

Невозможно создать NSSet из объекта Без названия класса NSCFString (Где «Без названия» - это значение узла NSOutlineViews)

И данные в NSTableView не отображаются.

Все настроено в IB - у кого-нибудь есть подсказка, чтобы я заработал?

Большое спасибо!

1 Ответ

1 голос
/ 15 января 2010

Вы хотите привязать NSArrayController Content Set к NSTreeController, это Controller Key к "выбору", и тогда Model Key Path должно быть именем отношения, которое, я надеюсь, не "name" ». Затем в TableView вы привязываете значение столбца (-ов) к NSArrayController, с Controller Key, являющимся «layoutObjects» и Model Key Path свойством «name»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...