我想在NSOutlineView
中显示数据。我有一个NSTreeNode
数据,但我不知道如何在NSTreeNode
中显示NSOutlineView
的内容。
我浪费了很多时间谷歌搜索我找不到任何可以满足我的要求的东西..任何人都可以帮助我吗?
答案 0 :(得分:1)
最好的办法是研究示例DragNDropOutlineView,将数据包装在NSTreeNode中很简单,只需访问representObject属性
例如,看一下DragNDropOutlineView中的(id)outlineView:(NSOutlineView *)outlineView objectValueForTableColumn:(NSTableColumn *)tableColumn byItem:(id)item
,其中item是NSTreeNode实例
- (id)outlineView:(NSOutlineView *)outlineView objectValueForTableColumn:(NSTableColumn *)tableColumn byItem:(id)item {
id objectValue = nil;
SimpleNodeData *nodeData = [item representedObject];
...
...
}