2009-09-19 72 views

回答

3

您可以在outlineView的委託中實現此功能。這樣做的

方式一:

- (BOOL)outlineView:(NSOutlineView *)outlineView isGroupItem:(id)item { 
    if ([outlineView parentForItem:item]) { 
     // If not nil; then the item has a parent. 
     return NO; 
    } 
    return YES; 
} 

這裏有一個link to the docs

+0

謝謝。我希望能夠工作,但奇怪的是,將代碼放入我的數據源後,我的大綱視圖根本不會改變,這意味着根項目仍然沒有漸變背景。奇。 – Joshua 2009-09-20 07:23:33

+0

這是一種委託方法,而不是數據源方法。在這種情況下,確保tableview的代理插座也連接到數據源。 – Abizern 2009-09-20 09:21:14

+0

啊。我懂了。我已將它放入代表(http://snapplr.com/fvzs)。但是,你的意思是'確保tableview的代理插座在這種情況下也連接到數據源。' – Joshua 2009-09-20 12:05:47