为什么owner:self.table不能使用backgroundColor?它只适用于owner:self,然而,对于第二个选项-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;
}发布于 2015-02-04 07:40:06
所有者参数期望NIB的所有者对象应该被加载和实例化,以使用提供的标识符创建一个新视图。表对象self.table不是任何nib的所有者,因此它不返回任何视图。
https://stackoverflow.com/questions/28289197
复制相似问题