我目前正在将 Facebook 集成到我的应用程序中,并且目前正在加载已登录用户的 friend 的个人资料图片。我在 UITableView 中呈现这些用户,每个单元格中都有 friend 的图片和姓名。我对 UIImageView 进行了子类化,当在 cellForView 方法中处理相应的单元格时,图像会异步加载。
但是,当我上下滚动几次时,图像会闪烁,首先加载一些错误的图片,显示很短的时间,然后加载正确的图像。所以我认为我必须寻找一种方法来当单元格位于 View 之外时停止加载图像。
有谁可以帮我解决这个问题并给我一个解决方案吗?
提前致谢!
最佳答案
您可以在
中忽略任何已加载的图像(以及正在进行的加载操作,如果有的话)
- UITableViewCell 的 (void)prepareForReuse 方法
。
我强烈建议重复使用单元格,没有它你就不可能获得平滑的滚动效果。
关于ios - uitableview 中的异步图像加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11267794/