Как я могу заставить три20 запомнить мою позицию прокрутки в табличном представлении? - PullRequest
1 голос
/ 14 февраля 2011

В Three20, когда я открываю табличное представление, прокручиваю немного вниз, нажимаю кнопку «Назад» и затем возвращаюсь в то же самое табличное представление, Three20, кажется, автоматически не запоминает мою позицию прокрутки.Он помещает свиток обратно наверх.

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

Ответы [ 2 ]

1 голос
/ 14 февраля 2011

Понятия не имею, как работает три20. Но основная идея UISrollView заключается в том, чтобы просто сохранить точку прокрутки в переменной, а затем при перезагрузке представления установить точку прокрутки.

contentOffset
setContentOffset:
0 голосов
/ 15 февраля 2011

Похоже, это всего лишь часть трех функций.Единственный способ выполнить эту работу - переопределить метод dealloc и сохранить позицию прокрутки в это время.Затем при повторной инициализации загрузите сохраненную информацию и перейдите оттуда.

...