tableView.setContentOffset (_, animated :) не работают после beginUpdates () - PullRequest
0 голосов
/ 07 января 2020

После использования

beginUpdates()
endUpdates()

Этот метод ->

tableView.setContentOffset(_, animated:) // do not work

Не работает после вызова этих 2 методов (даже если я использую таймер), но работает без них! Есть идеи, почему?

setContentOffset работает только в том случае, если я смахиваю tableView вручную после beginUpdates() + endUpdates() и ДО вызова setContentOffset.

scrollToRowAtIndexPath работает нормально, но мне нужно только setContentOffset .

1 Ответ

0 голосов
/ 07 января 2020

tableView.setContentOffset(_, animated:) теперь работает, когда я звоню с отправкой в ​​основной поток! Итак,

beginUpdates()
endUpdates()

DispatchQueue.main.async {
    tableView.setContentOffset(CGPoint(x: 0, y: -offset), animated: true)
}

Этот способ работает.

...