我试图在代码设计方面找出我对这些问题的选择。
我有一个表视图,每个单元都拥有一个数据模型的实例。 生成包含数据模型的所有文本数据的json的异步http请求。这包含有关所有单元格的信息。当它被检索时,所有单元格都是用它们的模型创建的。 但是,这还包括从中检索图像的URL。每个单元格的图像请求都是在创建它们/正在填充表格时异步进行的。
当图像返回时,我需要更新单元格的UIImage视图。关于以干净的方式做这件事有什么选择?
我考虑过的事情: 将UIImageView引用传递到图像请求方法的完成块,并在收到时更新它。如果稍后更改了模型,则视图不会自动更新:\ 将单元格视图订阅到他们的模型通知有关已更改。感觉非常错误,每个细胞都会捡起它并且必须检查它们是否是发送它的模型?