我有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/

10-12 14:49