Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocoa 延迟加载NSTableView MAC OS X_Cocoa_Lazy Loading_Nstableview - Fatal编程技术网

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;

}
谢谢

您所说的“懒散加载”表视图到底是什么意思?