使用翠鸟的图像缓存

时间:2017-03-14 05:48:22

标签: ios swift3 uicollectionview image-caching kingfisher

我正在使用swift 3中的项目,并且为了缓存我从json响应中获取的图像URL我使用翠鸟吊舱。但由于某种原因,我根本没有在我的UICollectionViewCell中获取图像(图像没有显示)。我在这里想念的是什么我的代码如下:

extension TableViewCell: UICollectionViewDelegate, UICollectionViewDataSource {


    func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
          return arrayJson.count
    }

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

          cell.naeLabel.text = arrayJson[indexPath.row]?["title"].stringValue
        let url = ImageResource(downloadURL: URL(string: (arrayJson[indexPath.row]?["url"].stringValue)!)!, cacheKey: (arrayJson[indexPath.row]?["url"].stringValue))

        cell.ProfileimageView.kf.setImage(with: url)

        return cell    
    }
}

0 个答案:

没有答案