如何应用适用于UITableView和UICollectionView的Lazy Loading

时间:2015-01-09 05:43:50

标签: ios objective-c uitableview uiimageview uicollectionview

我正在开发一个同时使用UITableViewUICollectionView的应用,并且两者都在处理UIImageView以显示图片。但问题在于,它处理大量数据,表示1,000到50,000条记录(图像等)并且可能会进一步增加。

我想把它们放到后台(图片下载过程)。我使用了这么多第三方但它不适用于两者。所以我需要为上面提到的两个控制器处理它。

我不想使用大块代码。因为我不可能在每次使用UITableViewUICollectionView的地方放置相同的块。

需要使用短代码或单行代码来管理它。仅使用一个或两个额外文件。

任何团体都有任何想法或使用过这个概念,请与我分享。

感谢。

2 个答案:

答案 0 :(得分:1)

这个问题有很多解决方案,但它取决于具体情况......您从服务器接收的数据量是多少。一个解决方案可行,其他解决方案无效....

我无法说明哪种情况与您的问题完全匹配。应用 Chache ,尝试缓冲第三方。因为没有任何其他方式。

答案 1 :(得分:0)

对于延迟加载

  1. 在背景线程上获取所有图像/媒体,
  2. 将它们存储在缓存中,
  3. 并最终更新主thrad上的UI。