Не удается обновить представление из applicationWillEnterForeground при переключении представлений в приложении - PullRequest
0 голосов
/ 22 декабря 2011

У меня есть приложение iOS для двух представлений (A и B), в каждом представлении есть кнопка для переключения друг с другом раскадровка сегы: модал.

Исходный вид - A, и у него есть несколько текстовых меток. Я поместил некоторые коды в viewcontroller A, чтобы обновить текст меток, и когда applicationWillEnterForeground, я поместил код вроде:

 [_window.rootViewController viewDidAppear:YES];

для принудительного обновления текста надписей вида А.

Все работает нормально, если я не переключал представления с A и B. Если я переключаюсь на B, переключаюсь обратно на A и нажимаю кнопку home, чтобы выйти из приложения, тогда я запускаю приложение, текстовая метка представления A никогда не обновляется или если я никогда не переключаю представления, когда я открываю приложение с главного экрана, представление A получает текстовые метки обновлены хорошо.

Что не так с моим приложением, как я могу это исправить?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 24 декабря 2011

Попробуйте использовать viewWillAppear.

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

Вы должны обновить представление в applicationDidBecomeActive вместо applicationWillEnterForeground.

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