Подключить NSOutlineView / NSTreeView в NSArrayController? - PullRequest
1 голос
/ 07 июня 2011

Я пытаюсь использовать привязки с NSOutlineView.

Я не вижу, как подключить «текущий выбранный элемент» к чему-либо еще через привязки

Я пробовал:

  • использование NSOutlineView напрямую, привязка к «выделению» (не работает; глядя на документы, Apple не реализовала эту привязку)
  • использование NSArrayController, привязка к «layoutObjects»,и привязать NSAC к NSOV "selectedRowIndexes" (не работает; вы получаете странное сообщение об ошибке, что "NSSet не может быть создан из NSIndexSet"; (почему нет? Конечно, один является подклассом другого?)

Ответы [ 2 ]

4 голосов
/ 07 июня 2011

Вы не используете NSArrayController для представления структуры, вы используете NSTreeController.Затем вы можете просто привязать к yourTreeController.selectedObjects, если хотите получить доступ к выбору.

NSArrayController для использования с NSTableView, NSTreeController для использования с NSOutlineView.

У Apple есть отличный пример , показывающий, как использовать NSOutlineView с NSTreeController.

1 голос
/ 07 июня 2011
...