如何仅从collectionView的单元格中重新加载一项?斯威夫特4

时间:2018-11-06 23:58:58

标签: ios swift swift4

我有一个collectionView,其中包含一个单元格和3个这样的项目 collectionView with 3 items enter image description here

我只需要每秒刷新一次,在这种情况下为“标签2”  需要每秒钟更改一次,但是当我创建collectionView.reloadData()时,UIImage和所有单元格都会闪烁一下,并偶尔更改图像

2 个答案:

答案 0 :(得分:3)

调用reloadItems(at:)并传入一个包含要重新加载的单元格的单个IndexPath的数组。

UICollectionView上的Xcode文档非常好。您应该阅读它们。

答案 1 :(得分:0)

var indexPaths = [IndexPath]()
collectionView.reloadItems(at: indexPaths)

调用此方法以有选择地仅重新加载指定的项目。这将导致集合视图丢弃与这些项目关联的所有单元格并重新显示它们。