У меня есть приложение, которое показывает «главы и страницы» в NSOutlineView
.Всегда показывать раскрывающийся треугольник в NSOutlineView даже для пустых записей
Чтобы дать пользователю понять, что «главы» могут содержать «страницы», я хотел бы, чтобы в виде контура всегда отображался треугольник раскрытия для глав, даже если у них нет страниц (т.е. пустые) ,
Вот пример:
Обратите внимание, как первая глава не является пустой (страниц) и не имеет не треугольник раскрытия.
Я бы хотел, чтобы треугольник отображался так, что когда пользователи нажимают на него, они понимают, что это «контейнер», который может содержать другие элементы.
Я попытался реализовать различные методы делегатов, но не смог получить треугольник раскрытия для отображения пустых записей.
Пример проекта: https://www.dropbox.com/s/fdggjod78t0isjr/OutlineViewTest.zip?dl=0
Как вы реализовали '- (BOOL) outlineView: (NSOutlineView *) outlineView isItemExpandable: (id) item' метод делегата NSOutlineView? – Astoria
Я реализовал 'isItemExpandable:', чтобы возвращать YES все время. Однако он не предназначен для предметов без детей. – Mark
Можете ли вы предоставить свой код? Меня интересуют методы NSOutlineViewDataSource. – Astoria