Кэширование iOS Segue ViewController - PullRequest
1 голос
/ 18 декабря 2011

В моем проекте iOS 5 с использованием ARC и раскадровок я чувствую странное поведение.Я хотел бы подтвердить, действительно ли то, что я испытываю, является поведением по умолчанию И если оно может быть изменено.

У меня есть NavigationController с RootViewController на доске историй.Ни один из них не привязан к определенному подклассу.На RootViewController у меня есть кнопка, которая подключена к переходу для ListingViewController, который выполняет статический вызов веб-службы (не зависит от ввода пользователя).Что я заметил - по крайней мере в симуляторе - то, что когда я нажимаю кнопку, возвращаюсь и нажимаю ее снова, во второй раз она загружается нереально быстро!Кажется, что ListingViewController кэшируется.

Это должно происходить?Что я могу сделать, чтобы это исправить?

1 Ответ

3 голосов
/ 22 декабря 2011

Это должно происходить? Что я могу сделать, чтобы это исправить?

Почему вы думаете, что он сломан? Я не изучал, поддерживает ли раскадровка свои контроллеры представления, но не удивительно, если это так.

Если вы делаете что-то вроде запроса веб-службы в -viewDidLoad, но хотите, чтобы это происходило каждый раз, когда открывается представление, вам следует переместить его в -viewWillAppear или -viewDidAppear.

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