我的UITableView中有大约50个自定义单元格。我想在从URL获取图像的单元格中显示图像和标签。
我想延迟加载图像,以便在加载图像时UI不会冻结。我尝试在单独的线程中获取图像,但是每次单元格再次可见时,我都必须加载每个图像(否则单元格的重用会显示旧图像)
诸如Facebook之类的应用程序仅针对当前可见的单元格加载图像,并且一旦加载图像,便不会再次加载它们。有人可以告诉我如何重复这种行为。
谢谢。
编辑
当用户快速滚动时,尝试在NSMutableDictionary对象中缓存图像会产生问题。我仅在完全停止滚动并清除内存缓存警告时才获取图像。但是该应用程序始终会收到内存警告(由于要缓存的图像大小),并在重新加载之前清除缓存。如果滚动非常快,则会崩溃。
欢迎其他任何建议
慕工程0101907