2012-08-04 117 views
1

我有一個NSMutableArray設置了具有顏色,布爾值和名稱的對象。我希望將數組顯示在表格視圖中,顏色很好地描述了對象的顏色值,複選框的布爾值以及第三列的名稱。我沒有設置一個表格視圖只有一個複選框和名稱,但我遇到了一些問題,試圖讓顏色很好地顯示在表中。基於視圖的NSColorWell表格視圖

我很確定我需要使用基於視圖的表格視圖而不是基於單元格的表格視圖,這就是我遇到麻煩的地方。我應該使用綁定來設置表格嗎?如果是這樣,我該怎麼做?

如果不是,那麼設置基於視圖的表視圖的正確方法是什麼?
我使用

- (NSInteger)numberOfRowsInTableView:(NSTableView *)tableView

- (id)tableView:(NSTableView *)tableView objectValueForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row

然而,這似乎並沒有工作嘗試。我研究過使用NSArrayController,但我不認爲這是我需要實現這一點。

任何想法?

謝謝!

+0

你可以使用綁定 - 這就是我通常這樣做的方式。蘋果在它的桌面視圖編程指南中有一個部分叫做。 「使用Cocoa綁定填充基於視圖的表格視圖」。你應該閱讀。 – rdelmar 2012-08-04 23:58:01

回答

0

我找到了一個有效的答案。

我使用了一個名爲LVColorWellCell(http://ringce.com/code/Cocoa/lvcolorwellcell)的自定義單元來在基於單元格的表格視圖中實現一個顏色良好的單元格,並且它非常棒!