У меня есть приложение с UINavigationController
с tabBarController
и довольно большим количеством представлений.
Мои два основных вида, которые соответствуют двум вкладкам, показывают оба MBProgressHUD
, когдазагружаем данные.Это вызвано от viewDidLoad
и предназначено, чтобы быть видимым только один раз.Последующие обновления с сервера не используют MBProgressHUD
.
Проблема в том, что viewDidLoad
вызывается снова в определенных ситуациях.Я считаю, что это потому, что представление выгружается из-за ограничений памяти, а затем перезагружается позже, что вызывает код, который я хочу запустить только в первый раз.
Мой вопрос: как я могу убедиться, что это вызывается только при первой загрузке представления, не пытаясь где-то сохранить временный счет.Все мои решения кажутся чудовищными.:)
Спасибо!