Это система переиспользования. Вытягивается готовая ячейка и конфигурируется в методе. У меня есть видео об этой проблеме, глянуть можно
тут. В видео я рассматривал трабл на примере
чекмарка, но ситуация справедлива для любых элементов. Ячейку нужно конфигурировать однозначно.
Вытекающая проблема —
повторная загрузка картинки. Если для ячейки с индексом 2 инфицировали загрузку изображения, а ячейка 3 была сделана из копии 2, то картинка будет установлена и для третьей ячейки. Вам нужно объявить параметр индекса в ячейке и перед установкой картинки или стартом загрузки убедится что индекс правильный.
Система переиспользования не сложная штука.
Аналогичный принцип работает и в коллекциях.