3

我想在我的 中实现延迟加载NSTableView,我正在显示来自 url 的图像,所以我NSTableView不能很好地滚动。我从过去几个小时开始搜索。有很多教程,UITableView但不是NSTableViewMAC OS X。任何人都可以帮助我。

我正在使用以下代码。

-(NSView *)tableView:(NSTableView *)tableView viewForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row
{

// Get a new ViewCell
NSTableCellView *cellView = [tableView makeViewWithIdentifier:tableColumn.identifier owner:self];


NSString *identifier=[tableColumn identifier];
NSLog(@"identifier is %@",identifier);

if( [tableColumn.identifier isEqualToString:@"MainCell"] ){

NSURL *url = [NSURL URLWithString:[artUrl objectAtIndex:row]];
NSImage *image = [[NSImage alloc] initWithContentsOfURL:url];

cellView.imageView.image = image;
cellView.textField.stringValue = [stationName objectAtIndex:row];
return cellView;

}

谢谢

4

0 回答 0