Сохранение состояния представления коллекции при изменении контроллера представления - PullRequest
0 голосов
/ 21 декабря 2018

Я использую представление коллекции, чтобы представить данные, загруженные из firebase.Я не использую какой-либо встроенный навигационный контроллер, просто обычный viewcontroller.

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

Я проверил множество статей и источников в Интернете, но большинство из них о встроенном навигационном контроллере.

Кто-нибудь может подсказать мне, как именно я могу добиться этого без использования встроенного контроллера навигации?

Пожалуйста, дайте мне знать, если потребуется дополнительная информация.Я буду довольно быстро.

1 Ответ

0 голосов
/ 21 декабря 2018

Я думаю, это зависит от того, куда вы перезагрузите данные своей коллекции.Вы сказали

Теперь, когда я меняю свое представление и возвращаюсь

Вы представляли свой следующий контроллер представления или контроллер push-представления из контроллера представления, где существует ваше представление коллекции?если да, вы можете использовать контроллер dismiss или pop view для возврата.

Когда вы вернетесь к контроллеру представления, где существует представление вашей коллекции, будут вызваны методы viewWillAppear и viewDidAppear.

Получили ли вы данные из firebase одним из этих методов?Если да, все данные будут перезагружены, если вы не сделали логический флаг, чтобы не загружать снова.

Надеюсь, это поможет вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...