Как сохранить положение прокрутки табличного представления, разбивающего на страницы большой набор данных

У меня есть UITableView это выглядит очень похоже на форму Excel. Он встроен в UIScrollViewи каждый Cell из UITableView имеет UIStackView, Следовательно, эту форму Excel можно прокручивать по горизонтали (Powered by UIScrollView) и по вертикали (Powered by UITableView).

Вот проблема. каждый UIStackView содержит UILabel закреплен по бокам ячейки и имеет динамическую высоту.

Когда я прокручиваю список вниз, чтобы загрузить больше данных с очень большим количеством текстов, ячейка, которую пытается загрузить табличное представление, имеет очень большую высоту, и это вызывает огромный скачок в моей позиции прокрутки табличного представления.

Как мне сохранить положение прокрутки с большими входящими данными, которые будут иметь очень большую высоту ячеек?

Я пытался хранить contentOffset перед перезагрузкой данных, contentSize вырос и, следовательно, contentOffset не может быть использован снова, он не будет точным.

0 ответов

Другие вопросы по тегам