Я меняю начало y UIView в первой видимой ячейке в событии viewdidscroll.

Я обновляю положение содержимого ячейки при каждой прокрутке, чтобы оно не перемещалось визуально вместе с ячейкой.

Когда предыдущая ячейка больше не видна (прокрутите вниз), я больше не могу видеть представление, если прокручиваю вверх.

Мой вопрос: Как прокрутка влияет на фрейм представлений внутри ячеек? Как я могу исправить мою проблему? (Скоро отправлю код)

AlexB

Ответов: 1

Ответы (1)

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

Если у вас есть настраиваемая ячейка, метод prepareForReuse должен быть переопределен для сброса любого подходящего состояния.

2022 WebDevInsider