在尝试创建基于视图的表时,它不断调用objectValueForTableColumn函数而不是viewForTableColumn。
我已在其设置中将表格视图设置为“基于视图”。但我仍然不能让它调用正确的函数。我查看了苹果示例(tableviewplayground)的实现,在某些时候甚至复制粘贴了 IB 和函数,但仍然没有进展。
相关代码:
// Should run
- (NSView *)tableView:(NSTableView *)tableView viewForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row
{
return nil;
}
// Gets run
-(id)tableView:(NSTableView *)tableView objectValueForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row
{
return nil;
}
两张照片,不确定它们有多大帮助,但仍然如此。http://imgur.com/a/ix34Q