【发布时间】:2014-03-19 19:45:39
【问题描述】:
我要从网络上下载images 和titles(可能使用AFNetworking)并插入到UITableViewCell 中。由于images 的大小不同,我需要计算每个单元格的大小。
目前在我的Post 模型中,我有title 和imageURL。我应该先下载所有图像,插入数组然后添加到单元格,还是应该在cellForRowAtIndexPath 中使用该AFNetworking 函数并从那里下载图像?
因为我需要cellForRowAtIndexPath 和heightForRow 中的图像(用于计算),所以首先下载所有images 并存储在array 中可能是更好的解决方案,但不知道缓存是否正在完成所有工作所以我可以采用第二种方法吗?
谢谢。
【问题讨论】:
-
其实简而言之 - 我应该在模型中准备图像还是在 cellForRowAtIndexPath 中下载和调整图像
-
如果您可以更改服务器响应,您也可以在响应中发送图像大小。然后简单地计算单元格的大小,然后使用 AsyncImageview 或 AFNetworking 将图像加载到单元格中
-
我还必须调整图像大小(类似于 facebook 时间线)所以不知道我是否可以从服务器发送大小...
-
stackoverflow.com/a/13105218/1405008 如果有帮助请参考
标签: ios uitableview uiimage afnetworking