到目前为止我已经尝试过了,但是图像显示在 tableview 中。
- (NSView *)tableView:(NSTableView *)tableView viewForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row
{
NSLog(@"Entered to create a new cell for table");
// Get a new ViewCell
NSTableCellView *cellView = [tableView makeViewWithIdentifier:tableColumn.identifier owner:self];
if ([tableColumn.identifier isEqualToString:@"country"])
{
cellView.textField.stringValue = [[[AppConstants sharedInstance].CountryList objectAtIndex:row]valueForKey:@"country"];
}
else
{
NSImage* img=[[NSImage alloc]init];
img=[NSImage imageNamed:@"usa-flag.png"];
[[cellView imageView] setImage:img];
}
return cellView;
}
如何在列中添加图像。图像很小,但列中只有一个图像。文本将在其他列中。
编辑:我是否必须对 nib 文件进行一些修改?我只添加了一个新的表格列。我的表格视图是基于视图的。