Я чувствую, что это может быть общей проблемой, и мне было интересно, есть ли какое-то общее решение для этого.
По сути, мой UITableView имеет динамическую высоту ячейки для каждой ячейки. Если я не на вершине UITableView и я tableView.reloadData()
, прокрутка вверх становится нервной.
Я полагаю, что это связано с тем фактом, что, поскольку я перезагружал данные при прокрутке вверх, UITableView пересчитывает высоту для каждой ячейки, входящей в видимость. Как мне смягчить это, или как я могу только перезагрузить данные из определенного IndexPath до конца UITableView?
Кроме того, когда мне удается прокрутить до самого верха, я могу прокрутить назад вниз, а затем вверх, без проблем без прыжков. Это наиболее вероятно, потому что высоты UITableViewCell уже были рассчитаны.