我有NSTableView对象,它包含一个带有NSButtonCell单元格的列。 我也有类,它实现了NSTableViewDataSource协议。 设置单元格值的方法:
-( id )tableView:(NSTableView *)tableView objectValueForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row
{
NSButtonCell* cell = [[[NSButtonCell alloc] init] autorelease];
[cell setTitle:@"Title" ];
[cell setState:NSOnState];
return cell;
}
结果,按钮的状态显示正常,但标题保持为空。 我如何设置按钮的标题?
答案 0 :(得分:3)
我通过替换
解决了这个问题 NSButtonCell* cell = [[[NSButtonCell alloc] init] autorelease];
到
NSButtonCell* cell = [tableColumn dataCell];