Описание тега nsoutlineview

NSOutlineView - это подкласс NSTableView, который использует формат строк и столбцов для отображения иерархических данных, которые могут быть развернуты и свернуты, например каталоги и файлы в файловой системе. Пользователь может разворачивать и сворачивать строки, редактировать значения, изменять размер и переупорядочивать столбцы.

Подобно табличному представлению, представление структуры не хранит свои собственные данные, вместо этого оно извлекает значения данных по мере необходимости из источника данных, на который оно имеет слабую ссылку (см. " Обмен данными с объектами"). УвидетьNSOutlineViewDataSource протокол, в котором объявляются методы, которые NSOutlineView объект использует для доступа к содержимому своего объекта источника данных.

Вид структуры имеет следующие особенности:

  • Пользователь может разворачивать и сворачивать строки.

  • Каждый элемент в обзоре структуры должен быть уникальным. Чтобы свернутое состояние оставалось согласованным между перезагрузками, указатель элемента должен оставаться неизменным.

  • Представление получает данные из источника данных (см. NSOutlineViewDataSource протокол).

  • Представление извлекает только те данные, которые необходимо отобразить.