Как я могу загрузить больше данных во время прокрутки вверх, не теряя текущего смещения oh UITableView
?UITableView загружает больше данных при прокрутке вверх?
Вот что я пытаюсь достичь:
Это целый набор данных:
строки 1
строка 2
строка 3
строка 4
строка 5
строка 6
строка 7
строка 8 *
ряд 9
строка 10
строка 11
строка 12
строка 13
строка 14
строка 15
Теперь представьте, что пользователь загружен те, выделенные полужирным шрифтом, а смещение по row 8
, если пользователь прокручивает вверх и достигает row 7
, я хочу загрузить и вставить строки от 1 до 5 без перехода с row 7
. Помня о том, что пользователь может прокручивать, поэтому, когда данные достигли телефона, он находится в row 6
, поэтому я не могу перескочить обратно до row 7
, но сохраните прокрутку гладкой и естественной (как это происходит при загрузке большего количества данных при прокрутке вниз , что данные перезагружаются без перекоса таблицы из строк).
Кстати, путем смещения я имею в виду свойство contentOffset
UITableView
.
Спасибо за вашу помощь, я действительно ценю это!
Спасибо! До вашего ответа я пытался вычислить смещение каждой строки, но у меня были проблемы, такие как переходы между смещением. Я думаю, что дело в том, что я пытался вычислить смещение сразу после метода 'reloadData()' (очевидно, я сохранил предыдущее смещение). –