2012-01-02 14 views
0

出於某種原因,除非一個項目是一組項目(outlineView:isGroupItem返回YES),則NSOutlineView Delegate和OutlineCell中的錯誤?

- (void)outlineView:(NSOutlineView *)outlineView 
      willDisplayOutlineCell:(id)cell 
        forTableColumn:(NSTableColumn *)tableColumn 
          item:(id)item 

方法從來沒有在指定NSOutlineView代表調用,即使當物品是可膨脹的和outlineView:shouldShowOutlineCellForItem:爲項返回YES 。這對我來說似乎是一個錯誤。任何想法,如果這是預期的行爲?如果是這樣,我該如何解決它以更改顯示三角形?

環境:

的Xcode 4.2

OS X Lion中10.7.2

+0

同樣在這裏,你設法弄清楚了嗎? – strange 2012-05-26 10:55:44

回答

2

這工作對我很好。您應該將代碼分解爲最簡單的示例,您可能會看到數據源或委託中的其他代碼的意外後果。

相關問題