Как использовать NSTreeController?

Создадим обычный Cocoa Application проект.



Добавим в главное окно компоненты NSOutlineView и три кнопки NSButton.

NSOutlineView сделаем Cell Based и оставим только один столбец.

Добавим NSTreeController и пропишем ему значение child для свойства Children.

Привяжем столбец из NSOutlineView к NSTreeController. В поле Model Key Path пропишем значение name.

Свяжем кнопки с соответствующими действиями NSTreeController.

Результат:


исходники

источник