2013-03-29 93 views
2

我有一個包含多列的NSOutlineView。 如何合併組節點的單元格,以便爲節點標題使用額外的空間? 例如,我有兒童節點的「名稱」,「身高」,「體重」等欄目,但我需要羣體節點說「貝弗利山高scholl的橄欖球隊」,這是太長,不適合一列我需要展開組節點中該列的框架。如何在NSOutlineView中合併單元格

我試着找到答案,但我能找到的所有解決方案都是NSTableView,它們涉及到子類化,NSOutlineView類引用明確表示不應該這樣做。想到的下一件事是使用類別重新定義NSOutlineView方法,但是在閱讀了一些在線內容後再次決定反對它。

任何幫助,非常感謝。

+0

害怕這不是直接支持AppKit類,所以自定義控件可能是你唯一的方式 – Jay

+0

我不得不承認,我找到NSOutlineView的文檔有點想,所以請確保你閱讀頭文件和文檔的超級類NSTableView也是如此。哦,還有那些需要你繼承NSOutlineView的東西。只要確保你閱讀了你覆蓋的方法的文檔。 – Monolo

+0

感謝您的答案。我發現這個http://www.mactech.com/articles/mactech/Vol.18/18.11/1811TableTechniques/index.html,但它涉及NSTableView。我仍然嘗試過,但沒有得到任何細胞顯示。列標題將正確顯示,但表格的「正文」只是空白。 – baxus

回答