Отображение содержимого в NSoutlineView из NSTreeNode

Я хочу отображать данные в NSOutlineView, у меня есть NSTreeNode с данными, но я не знаю, как отобразить содержимое NSTreeNode в NSOutlineView,

Я потратил впустую много времени, покупая покупку в Google, я не смог найти ничего, что могло бы полностью удовлетворить мое требование. Может ли кто-нибудь мне помочь?

1 ответ

Решение

Лучше всего изучить пример DragNDropOutlineView. Получить данные, помещенные в NSTreeNode, легко, вы просто получаете доступ к свойству представляемому объекту

Например, посмотрите на (id)outlineView:(NSOutlineView *)outlineView objectValueForTableColumn:(NSTableColumn *)tableColumn byItem:(id)item присутствует в DragNDropOutlineView, где item является экземпляром NSTreeNode

- (id)outlineView:(NSOutlineView *)outlineView objectValueForTableColumn:(NSTableColumn *)tableColumn byItem:(id)item {
    id objectValue = nil;
    SimpleNodeData *nodeData = [item representedObject];
 ...
 ...
}
Другие вопросы по тегам