Итак, у меня есть пользовательская анимация, реализованная внутри метода willDisplayCell
. Он отлично работает, когда я просматриваю представление вверх и вниз. Когда я нажимаю на одну из строк, он будет перенаправлен на другой контроллер представления, чтобы показать больше деталей и позволить пользователю обновлять данные.Только анимация ячейки из willDisplayCell при прокрутке пользователя, а не после reloadData
Проблема в том, когда пользователь возвращается к представлению таблицы. Я вызвал метод [tableView reloadData]
внутри viewWillAppear
, чтобы убедиться, что обновлены данные. Это вызовет переход анимации, который я установил ранее.
Мой вопрос: есть ли способ произносить только анимацию, когда пользователь прокручивает вверх/вниз по просмотру таблицы, а не когда вызывается reloadData
?
Если есть способ смешать между willDisplayCell
с scrollViewDidScroll
или чем-то рядом с этой линией, это было бы замечательно.
Спасибо!
ли вам нужно перезагрузить таблицу? Можете ли вы просто получить обратный вызов с измененным состоянием и обновить только это (прямо в ячейку, если она видна)? – Wain
Да, я предпочитаю перезагружать данные. Пример выше (о возврате из детали VC) - это всего лишь один сценарий. У меня также есть reloadData, вызываемый в viewDidLoad, и он тоже выглядит не очень хорошо. –