UICollectionView重新加载数据Swift 4

时间:2018-04-10 23:02:06

标签: ios swift uicollectionview

我的collectionView显示已添加为收藏夹的角色图像。这在Core Data中持久存在。

在详细视图控制器上,用户单击收藏夹按钮,该按钮将角色添加到收藏夹。再次单击时,将删除该图。

问题是如果不关闭应用程序并重新运行,则不会更新集合视图中的图像。我尝试使用:

override func viewWillAppear(_ animated: Bool) {
    super.viewWillAppear(animated)
    self.favoriteCollectionView.reloadData()
}

但这不成功。如何更新集合视图?

更新:以下是cellForItemAt函数中的所有内容。

func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {

let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "ownedCell", for: indexPath) as! OwnedCollectionViewCell

cell.ownedFigImage.sd_setImage(with: URL(string: favFigArray[indexPath.row]))

return cell
}

0 个答案:

没有答案