0

NSButtonCell セルを含む 1 つの列で構成される NSTableView オブジェクトがあります。また、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;
}

その結果、ボタンの状態は正しく表示されますが、タイトルは空のままです。ボタンのタイトルを設定するにはどうすればよいですか?

4

1 に答える 1

3

を置き換えることでこの問題を解決しました

 NSButtonCell* cell = [[[NSButtonCell alloc] init] autorelease];

NSButtonCell* cell = [tableColumn dataCell];
于 2013-07-03T23:32:22.430 に答える