Мне нужно иметь возможность сохранить последнюю позицию прокрутки большого табличного представления (более 8000 ячеек). При повторном запуске я восстановлю вид таблицы именно на эту позицию.
Так как многие спросят почему, это книга. Таким образом, точное положение, в котором пользователь остановился, является наилучшим пользовательским опытом. Не самая близкая клетка.
Что не работает:
tableView.contentOffset.y
изменения могут быть из-за динамической высоты ячейки
tableView.indexPathsForVisibleRows[0]
не точная позиция
Есть ли какие-нибудь креативные способы сохранения и восстановления точной позиции?