2013-06-25 41 views
1

我想在NSOutlineView中顯示數據。我有一個帶有數據的NSTreeNode,但我不知道如何在NSOutlineView中顯示NSTreeNode的內容。從NSTreeNode在NSoutlineView上顯示內容

我浪費了很多時間Google搜索我找不到任何可以滿足我的要求的東西..任何人都可以幫助我嗎?

回答

1

做的最好的事情是研究的例子DragNDropOutlineView,獲取包裹NSTreeNode內部的數據很容易,你只需訪問該representedObject財產

例如看一看(id)outlineView:(NSOutlineView *)outlineView objectValueForTableColumn:(NSTableColumn *)tableColumn byItem:(id)item目前在DragNDropOutlineView,其中產品一個NSTreeNode實例

- (id)outlineView:(NSOutlineView *)outlineView objectValueForTableColumn:(NSTableColumn *)tableColumn byItem:(id)item { 
    id objectValue = nil; 
    SimpleNodeData *nodeData = [item representedObject]; 
... 
... 
}