2011-09-30 29 views
1

我想知道人们如何实现一个异步的UIImageView加载,如果你有它在一个自定义的UITableViewCell里面,我已经看到很多使用GCD的子例子UIImageView ..所有这些都必须涉及NSURLRequest和NSURLConnection。那么人们如何在UITableViewCell的子类中做到这一点,UITableViewCell中有一个UIImageView?异步UIImageView在自定义UITableViewCell

回答

0

我想简单和理想的方式做,这是做以下步骤

  1. cellForRowAtIndexPath:检查如果图像是可用的本地加载,否则断火NSURL请求下载一个单独的线程并显示加载指示图像。
  2. 完成请求线程后,在本地保存图像重新加载tableView。
1

看此类别:SDWebImage。这是一个图像下载器UIImageView。你把你的图像视图中的细胞,并在- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath方法,只需使用:

[myImageView setImageWithURL:[NSURL URLWithString:@"example.com/myimage.jpg"]]; 
相关问题