1

我有一个 NSMutableArray 设置了具有颜色、布尔值和名称的对象。我想让数组显示在表格视图中,颜色很好地描述了对象的颜色值,其布尔值的复选框,然后是第三列中的名称。我只用一个复选框和名称设置表格视图没有问题,但是我遇到了一些问题,试图让颜色很好地显示在表格中。

我相当确定我需要使用基于视图的表格视图而不是基于单元格的表格视图,这就是我遇到麻烦的地方。我应该使用绑定来设置表格吗?如果是这样,我该怎么做?

如果不是,那么设置基于视图的表视图的正确方法是什么?
我试过使用

- (NSInteger)numberOfRowsInTableView:(NSTableView *)tableView

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

但是,这似乎不起作用。我已经研究过使用 NSArrayController,但我认为这不是我实现它所需要的。

有任何想法吗?

谢谢!

4

1 回答 1

0

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

我使用了一个名为 LVColorWellCell (http://ringce.com/code/Cocoa/lvcolorwellcell) 的自定义单元格在基于单元格的表格视图中实现了一个颜色井单元格,效果很好!

于 2012-08-06T22:23:55.023 回答