下面的日志行将显示"表格单元格:[此处记录的有效值]"但是"文本字段:( 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;
}