如何有效地获取每个UiTableViewCell的图像?

| 我在应用程序委托中从互联网接收并解析JSON。在JSON中,有指向图像的链接,这些图像必须显示在表格单元格中(每个单元格1张图像)。 如果我在cellForRowAtIndexPath方法中获取图像,则加载整个视图需要花费一些时间。我在cellForRowAtIndexPath中使用以下代码:
NSURL *url = [NSURL URLWithString:imageUrl];  
NSData *data = [NSData dataWithContentsOfURL:url];  
cell.imageView.image = [UIImage imageWithData:data]; 
我应如何在不减慢应用程序启动速度的情况下获取这些图像(我应该在哪里放置代码)? 我阅读了有关NSOperation的一些内容,这是正确的方法吗? Tnx。
已邀请:
您可以实现延迟加载 试试这个 http://kshitizghimire.com.np/lazy-loading-custom-uitableviewcell/ 或者您可以查看苹果的示例 http://developer.apple.com/library/ios/#samplecode/LazyTableImages/Introduction/Intro.html#//apple_ref/doc/uid/DTS40009394 祝好运
创建类以下载图像。下载图像后,您可以实现委托方法。在Delegate方法中,用相应的图像重新加载单元格。

要回复问题请先登录注册