我有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;
}
结果,按钮的状态正确显示,但标题保持空白。
如何设置按钮的标题?
最佳答案
我通过替换
NSButtonCell* cell = [[[NSButtonCell alloc] init] autorelease];
至
NSButtonCell* cell = [tableColumn dataCell];
关于cocoa - NSTableView:NSButtonCell的标题问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17459558/