backgroundColor が owner:self.table で機能しないのはなぜですか? これは owner:self でのみ機能しますが、2 番目のオプション -awakeFromNib では何度も呼び出されます。
setStringValue は両方のオプションで機能します。
- (id)tableView:(NSTableView *)tableView viewForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row {
NSTableCellView *cell = [tableView makeViewWithIdentifier:@"MainCell" owner:self.table];
[cell.textField setStringValue:@"FunWithFlags"]
cell.layer.backgroundColor = [[NSColor greenColor] CGColor];
return cell;
}