【发布时间】:2016-02-28 22:45:10
【问题描述】:
我想一起加载所有表格视图单元格图像,而不是等待向下滚动。图像正在从服务器加载。我可以将所有图像作为数据加载并将它们存储在一个数组中并显示它们。但是还有其他方法吗?任何形式的帮助将不胜感激。
【问题讨论】:
-
您必须下载表格视图中的所有图像,然后添加这行代码 [this reloadData];
标签: ios objective-c image uitableview
我想一起加载所有表格视图单元格图像,而不是等待向下滚动。图像正在从服务器加载。我可以将所有图像作为数据加载并将它们存储在一个数组中并显示它们。但是还有其他方法吗?任何形式的帮助将不胜感激。
【问题讨论】:
标签: ios objective-c image uitableview
您可以在viewDidLoad 方法中异步获取图像,这样用户就不必等待并且可以立即开始与 UI 交互。只要图像尚未加载(即图像数组大小为 0),您就可以显示通用图像。完成获取后,您可以通过调用 reloadData 方法更新 tableview:
为了提高效率,表格视图只重新显示那些可见的行
当用户开始在 tableview 中滚动时,任何后续加载的单元格现在都可以在 cellForRowAtIndexPath 方法中访问填充的图像数组。
【讨论】: