我有一个NSMutableArray设置,其对象具有颜色,bool值和名称。我想让数组显示在一个表视图中,颜色很好地描绘了对象的颜色值,一个bool值的复选框,然后是第三列中的名称。我没有在设置只有一个复选框和名称的表格视图时遇到问题,但是我遇到了一些问题,试图让颜色很好地显示在表格中。
我很确定我需要使用基于视图的表视图而不是基于单元格的表视图,这就是我遇到麻烦的地方。我应该使用绑定来设置表吗?如果是这样我怎么能这样做?
如果没有,设置基于视图的表格视图的正确方法是什么? 我尝试过使用
- (NSInteger)numberOfRowsInTableView:(NSTableView *)tableView
和
- (id)tableView:(NSTableView *)tableView objectValueForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row
然而,这似乎不起作用。我已经研究过使用NSArrayController,但我认为这不是我需要实现的。
有什么想法吗?
谢谢!
答案 0 :(得分:0)
我找到了一个有效的答案。
我使用了一个名为LVColorWellCell的自定义单元格(http://ringce.com/code/Cocoa/lvcolorwellcell)在基于单元格的表视图中实现了一个彩色单元格,它运行得很好!