NSTableView:NSButtonCell的标题问题

时间:2013-07-03 23:11:25

标签: cocoa nstableview

我有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;
}

结果,按钮的状态显示正常,但标题保持为空。 我如何设置按钮的标题?

1 个答案:

答案 0 :(得分:3)

我通过替换

解决了这个问题
 NSButtonCell* cell = [[[NSButtonCell alloc] init] autorelease];

NSButtonCell* cell = [tableColumn dataCell];