Как перезагрузить только один элемент из ячейки в collectionView? Swift 4 - PullRequest
0 голосов
/ 07 ноября 2018

У меня есть collectionView с одной ячейкой и 3-мя подобными предметами коллекцияПросмотр 3 предметов enter image description here

Мне нужно обновлять только один элемент каждую секунду, в данном случае «Метка 2» нужно менять каждую секунду, но когда я делаю collectionView.reloadData (), UIImage и вся ячейка немного мигает и иногда меняет изображение

Ответы [ 2 ]

0 голосов
/ 07 ноября 2018
var indexPaths = [IndexPath]()
collectionView.reloadItems(at: indexPaths)

Вызовите этот метод для выборочной перезагрузки только указанных элементов. Это заставляет представление коллекции отбрасывать любые ячейки, связанные с этими элементами, и снова отображать их.

0 голосов
/ 07 ноября 2018

Вызовите reloadItems(at:) и передайте массив, содержащий единственный IndexPath ячейки, которую вы хотите перезагрузить.

Документы Xcode на UICollectionView довольно хороши. Вы должны прочитать их.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...