Коллеги, помогите разобраться. У меня есть тейблвью, я в нем вызываю 30 ячеек, и задача чтобы ТОЛЬКО вторая ячейка поменяла цвет фона. Но у меня почему то меняются цвета у всех ячеек которые появляются вторыми после исчезновения предыдущей
Потому что ячейка переиспользуется.
Два варианта решения:
1. В строке перед проверкой row == 2, напиши
cell.backgroundColor = .white
2. В UITableViewCell классе вызови функцию prepareForReuse()
, и в ней сделай
override func prepareForReuse() {
super.prepareForReuse()
self.backgroundColor = .white
}