使用 SDWebImage 为 UICollectionView 可重用单元从路径加载图像 - Swift

Loading images from Paths using SDWebImage for UICollectionView Reusable Cells - Swift

我将问题编辑得更具体: 我需要用多个可重用的集合单元完成一个 UICollectionView,每个集合单元都有一个使用 SDWebImage 从路径加载的 UIImage。 我希望加载所有图像,然后立即在集合视图中显示所有图像。 我的问题是:当我在函数中使用 sd_setImageWithURL 时:

func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell

图像未加载。我试图在任何地方重新加载集合的数据 - 但它不会加载它们。

SDWebImage 将图像加载到集合视图并使其显示的正确方法是什么?

提前感谢所有花时间阅读和帮助的人:)

读这个:

在tableview中加载图片的主要思路:

  1. 生成图片urls/paths数组
  2. 开始在实用程序线程 (GCD) 中加载图像
  3. 用没有图像的单元格填充 tableView
  4. 获取事件时在主线程中更新单元格 (uitableView.visibleCells)*

*常用事件类型:

  1. 加载一张图片或所有图片时
  2. UITableViewDelegate 协议事件(https://developer.apple.com/library/ios/documentation/UIKit/Reference/UITableViewDelegate_Protocol/
  3. 触摸事件
  4. 过渡事件