下面的日志行将显示“表格单元格:[此处记录的有效值]”但“文本字段:(null)”。
我实际上是在尝试以编程方式构建 NSOutlineView,它适用于基于单元格的方法,但不适用于基于视图的方法。有人可以告诉我我做错了什么吗?
-(NSView*)outlineView:(NSOutlineView *)outlineView viewForTableColumn:(NSTableColumn *)tableColumn item:(id)item {
NSTableCellView* view = [outlineView makeViewWithIdentifier:tableColumn.identifier owner:self];
if (view == nil) {
view = [[NSTableCellView alloc] init];
view.identifier = tableColumn.identifier;
}
view.textField.stringValue = @"TEST";
NSLog(@"Table cell: %@", view);
NSLog(@"Text field: %@", view.textField);
return view;
}