使用异步映像更新表格单元的设计选项

时间:2012-12-02 23:39:14

标签: ios coding-style

我试图在代码设计方面找出我对这些问题的选择。

我有一个表视图,每个单元都拥有一个数据模型的实例。 生成包含数据模型的所有文本数据的json的异步http请求。这包含有关所有单元格的信息。当它被检索时,所有单元格都是用它们的模型创建的。 但是,这还包括从中检索图像的URL。每个单元格的图像请求都是在创建它们/正在填充表格时异步进行的。

当图像返回时,我需要更新单元格的UIImage视图。关于以干净的方式做这件事有什么选择?

我考虑过的事情: 将UIImageView引用传递到图像请求方法的完成块,并在收到时更新它。如果稍后更改了模型,则视图不会自动更新:\ 将单元格视图订阅到他们的模型通知有关已更改。感觉非常错误,每个细胞都会捡起它并且必须检查它们是否是发送它的模型?

1 个答案:

答案 0 :(得分:0)

您可以使用以下任何一种

  1. SDWebImage
  2. HJCache
  3. Three20
  4. 还有更多..