видео ошибки анимации tableview
У меня есть табличный вид, который расширяет/сворачивает его ячейки.
Начиная с iOS 11, tableView начинает вести себя странно при вставке и удалении строк. ContentSize изменился до того, как произошел блок анимации, и, следовательно, в видео вы увидите, что на коллапсирующих ячейках происходит прокрутка назад. Анимация выглядит неправильно.
Этот код отлично работал на iOS 10. Кто-нибудь знает, что изменилось со стороны Apple? Это известная проблема?
public func insertingRowsForAccordion(_ indexArray: [IndexPath], selectedRowIndex: Int) {
beginUpdates()
insertRows(at: indexArray, with: UITableViewRowAnimation.fade)
endUpdates()
// Scroll to selection after expanding children
scrollToRow(at: IndexPath(row: selectedRowIndex, section: 0), at: UITableViewScrollPosition.top, animated: true)
}
public func removeRowsForAccordion(_ indexArray: [IndexPath]) {
beginUpdates()
deleteRows(at: indexArray, with: UITableViewRowAnimation.fade)
endUpdates()
}