2011-07-05 67 views
0

是否可以將NSMatrix設置爲NSTableColumn的單元?如果可能的話,我該怎麼做?NSTableColumn上的NSMatrix

在此先感謝。

+0

不,你不能這樣做。至少,不容易。我看不出爲什麼你想要,你想做什麼? –

+0

我想在NSCell上設置多列文本。 – mikywan

回答

0

首先,你不能輕易做到這一點,因爲表列需要一個NSCell作爲它們的數據單元(因此它們可以在給定行處繪製列的內容)。 NSMatrix是一個類似的控件,它使用原型單元格繪製多次。

其次,那裏有一個教程(無法再找到它),它展示瞭如何使用NSView作爲NSTableView行。提示:如果您有權訪問最新的預發佈API,您將會有一個驚喜。

第三,表格中的「單元格上的多列文本」聽起來像是......多個文本列的完美工作。

什麼究竟是你真的想要做什麼?你越具體,我們可以給出更好的答案/建議。 :-)

+0

我試圖做到這一點:http://stackoverflow.com/questions/6576180/nscell-with-divisions。我通過繼承NSCell並在其上設置了多個NSTextFieldCell來完成它。 – mikywan

+0

我認爲這種複雜性要求NSCollectionView/NSCollectionViewItem而不是NSTableView/NSOutlineView。 –