2010-11-06 38 views
1

IM在需要像在Finder中發現的那些源列表中的應用工作。到目前爲止,我已經獲得了核心數據與NSOutlineView工作,但組標題看起來不像源。真正的源列表組標題看起來像alt text,並且NSOutlineView中的標記看起來像alt text。看來唯一的主要區別是文本顏色和大寫字母。是否可以改變只有組標題的顏色,或者是否有我可以使用的源列表標題「主題」?蘋果的開發者文檔中NSOutlineView作爲源列表與核心數據

回答

1

時退房SourceView示例代碼。他們提供了一個如何做到這一點的非常好的例子。它需要NSOutlineView委託中的一些代碼,並且沒有默認的「主題」或任何東西,但是這應該使你走上正確的軌道。

+0

我沒有看代碼,但它很遠超出了我......你能告訴我是什麼文件設置組的風格? – nosedive25 2010-11-07 00:37:40

2

在Interface Builder確保了TableView中的高光值設置爲Source List(默認爲定期)。然後確保您實施-outlineView:isGroupItem:委託方法,併爲任何組項目返回YES。

+0

我早些時候嘗試過,但我不知道我做得正確。你能舉一個如何做到這一點的例子嗎? – nosedive25 2010-11-07 16:58:35

+1

在-outlineView:isGroupItem:方法中,檢查發送的項目是否應該是組項目。這是基於你的數據,所以你需要弄清楚如何確定。確保實現此方法的控制器被設置爲大綱視圖的委託。 – 2010-11-07 17:51:13

+0

謝謝,我會嘗試 – nosedive25 2010-11-07 22:43:31