如何在NSTableView中設置一列複選框?到目前爲止,這是我做了什麼,但它只是把整型1列,而不是複選框:NSTableView內的NSButton以編程方式?
-(id)tableView:(NSTableView *)aTableView objectValueForTableColumn:(NSTableColumn *)tableColumn row:(int)row {
if ([[tableColumn identifier] isEqualToString:@"Enable"]) {
NSButtonCell *cell=[[[NSButtonCell alloc] init] autorelease];
[cell setAllowsMixedState:YES];
[cell setButtonType:NSSwitchButton];
NSCell *aCell = [tableColumn dataCellForRow:row];
[aCell setObjectValue:cell];
return [NSNumber numberWithInt:1];
}
return [[data objectAtIndex:row+1] objectAtIndex:[[data objectAtIndex:0] indexOfObject:[tableColumn identifier]]];
}
非但沒有細胞在'objectValueForTableColumn的'(I」米不清楚你想要做什麼)。 – Richard 2011-04-14 20:23:33