Cocoa 延迟加载NSTableView MAC OS X
我想在我的Cocoa 延迟加载NSTableView MAC OS X,cocoa,lazy-loading,nstableview,Cocoa,Lazy Loading,Nstableview,我想在我的NSTableView中实现延迟加载,我正在显示来自url的图像,因此我的NSTableView无法正常滚动。我从最近几个小时开始在谷歌上搜索。有很多关于UITableView的教程,但是没有关于nsttableviewmacosx的。有谁能帮我吗 我正在使用以下代码 -(NSView *)tableView:(NSTableView *)tableView viewForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)r
NSTableView
中实现延迟加载,我正在显示来自url的图像,因此我的NSTableView
无法正常滚动。我从最近几个小时开始在谷歌上搜索。有很多关于UITableView
的教程,但是没有关于nsttableview
macosx的。有谁能帮我吗
我正在使用以下代码
-(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;
}
谢谢您所说的“懒散加载”表视图到底是什么意思?