Я пишу панель системных настроек для Mac OS X в Objective-C. Панель включает в себя NSOutlineView
, связанный с правильно настроенной NSTreeController
. Я также добавил класс делегата для моего OutlineView
, в котором я определил свой собственный метод outlineView:viewForTableColumn:item:
.Как добавить NSOutlineViewDataSource в мой NSOutlineView?
При добавлении новых объектов в весь контроллере дерева прекрасно работает, но теперь я хочу, чтобы включить persistence for expanded items. Для этого мне нужно реализовать outlineView:itemForPersistentObject: и outlineView:persistentObjectForItem: в качестве источника данных для OutlineView, в противном случае я получаю ошибку:
*** NSOutlineView data source ((null)) does not implement outlineView:persistentObjectForItem:
Как мне это сделать с учетом моей текущей настройки?
Я уже пробовал это до публикации, но почему-то элементы моего контура больше не появлялись. – Maurizio
О, неважно, сейчас работает. Должно быть, я ошибся. – Maurizio