Я использую UITableView в одном из своих приложений. внутри строки tableview у меня есть горизонтальная прокрутка UICollectionView. Всякий раз, когда пользователь дважды нажимает на ячейку представления коллекции, он отправляет событие обратно в контроллер представления для обновления источника данных. После обновления источника данных я перезагружаю эту конкретную строку, используя: tableView.reloadRows(at: [IndexPath(row: index,section: 0)], with: .none) Но у меня возникает странная ошибка прокрутки.
Я хотел перезагрузить строку tableview и ее содержимое, то есть содержимое коллекции без каких-либо проблем с анимацией или прокруткой.
Я попробовал следующее решение, чтобы избежать этого, но безуспешно
Код: Выделить всё
UIView.performWithoutAnimation {
self.tableView.reloadRows(at: [IndexPath(row: index, section: 0)], with: .none)
}
Я даже пытался запомнить смещение содержимого табличного представления и представления коллекции, но это мерцание все еще присутствует. Пожалуйста, помогите мне, если вы столкнулись с такой проблемой
Подробнее здесь:
https://stackoverflow.com/questions/570 ... olling-bug