UICollectionView不会加载图片

时间:2017-09-14 17:18:31

标签: ios swift uicollectionview

我想在集合视图中显示Flickr图像。以下是我在viewDidLoad()中获取图片的方式:

FlickrApi.fetchPhotos(completion: { photos, error in
    self.photos = photos as! [URL]
    self.collectionView?.reloadData()
})

图像被获取,但它们不会在cellForItemAt UICollectionView方法中显示为UIImageView。相反,我得到:

  

在解包可选值时意外发现nil

我加载单元格的图像,即使self.photos填充了图像网址,然后加载图像,如下所示:

override func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
    let cell = collectionView.dequeueReusableCell(withReuseIdentifier: reuseIdentifier, for: indexPath) as! FlickrCell

    cell.flickrPhoto.pin_setImage(from: self.photos[indexPath.row])

    return cell
}

0 个答案:

没有答案