2014-10-09 6 views
2

У меня есть приложение с контроллером панели вкладок с 4 элементами панели вкладок, каждый элемент панели табуляции отображает контроллер вида и viewDidLoad запускает метод анализа запроса. С первой бета-версии ios8, когда устройство (или симулятор) меняет ориентацию, приложение запускает весь вид контроллера viewDidLoad и, следовательно, запускает метод анализа запросов во всем контроллере просмотра! Как я могу остановить это!Начало настройки устройства для всех контроллеров просмотра в панели вкладок

Где я пропущу?

Большое спасибо!

P.S. : Извините за мой страшный английский ;-)

ответ

2

Это похоже на поведение, идущее вперёд. Вам нужно будет изменить код для его обработки. Вам придется переместить его для просмотра, возможно, с помощью bool/date для отслеживания при последней загрузке ваших данных.

Вы должны были бы реорганизовать что-то вроде этого:

  1. Создать свойство BOOL для VC-то вроде loadedData
  2. Возьмите код загрузки из viewDidLoad и переместить его в viewWillAppear: завернутые в чек if (!self.loadedData) { }
+0

не могли бы вы привести мне пример или руководство? – Ragazzetto

+0

Я не знаю, может ли это быть полезным, но я даю еще одну деталь: контроллер панели вкладок работает только через раскадровки, не имеет специального класса! Как я могу исправить проблему? – Ragazzetto

+0

Я обновил ответ – Anthony

Смежные вопросы