我想在我的 中实现延迟加载NSTableView
,我正在显示来自 url 的图像,所以我NSTableView
不能很好地滚动。我从过去几个小时开始搜索。有很多教程,UITableView
但不是NSTableView
MAC 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;
}
谢谢