我有一個數據樹,我想以自頂向下的方式呈現給用戶,就像你看到的解析樹的方式一樣。從概念上講,這些數據與NSOutlineView
會有什麼共同之處:層次結構,樹節點可以擴展和重新排序等。我試圖弄清楚我可能如何操作或子類NSOutlineView
(或NSTableColumn
?)以獲得我想要的樹節點的可視化佈局,但我很難開始。有沒有人有任何提示去完成這項任務?我應該子類NSControl
並從那裏開始?用NSOutlineView呈現數據樹?
編輯:我猜它歸結爲是我在試圖影響的輪廓繪製方式,這樣不是標準的介紹,你得到的東西看起來像this。我的主要問題是,我不知道如何控制數據單元何時何地繪製其內容。本來我以爲NSTableColumn
是負責繪製自己,但似乎我錯了。那麼所有由NSOutlineView
的drawRect:
方法完成的單元佈局呢?
這可能是值得去更多的細節,你想做什麼NSOutlineView不做。 – 2009-10-06 02:49:45
我同意提摩太。 NSOutlineView已經是一種非常理想的方式來呈現樹形格式的分層數據。 – 2009-10-06 02:52:58