`
jsntghf
  • 浏览: 2478122 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

MHLazyTableImages异步下载图片

    博客分类:
  • iOS
阅读更多

主要是用到了第三方的类库:MHLazyTableImages,图片下载的逻辑由MHLazyTableImages和MHImageCache类来处理,TableViewController只创建一个MHLazyTableImages实例和连接数据模型以及表视图。

 

你需要告诉MHLazyTableImages关于图片的URL,这是在它的一个委托的回调方法中实现的。

 

- (NSURL*)lazyImageURLForIndexPath:(NSIndexPath*)indexPath {
	AppRecord* appRecord = [self.entries objectAtIndex:indexPath.row];
	return [NSURL URLWithString:appRecord.imageURLString];
}

 

用委托而非直接告诉MHLazyTableImages中单元格图片的URL,是为了适应滚动。当正在滚动时,我们不希望图片还装载,我们将推迟下载,直到用户停止滚动,新的可见行会自动调用lazyImageURLForIndexPath:。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics