2010-12-01 1 views
0

Я использую общее приложение TabBar, где у меня есть один viewController для получения некоторого исчисления и один, где я делаю некоторые рисунки из этих результатов.Обновление ViewController с помощью приложения UITabBar

Впервые это работает с помощью метода ViewDidLoad. Но он не обновляется в другое время, когда я изменяю значения на первой вкладке и переключаю вкладки.

Метод ViewWillAppear, похоже, не вызван, когда я возвращаюсь снова в графическом представленииController.

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

Заранее спасибо.

ответ

0

ViewWillAppear только вызывается

... перед тем вид приемника собирается отображаться на экране, и до того, как анимации настроены для отображения вида. -Апп Документация

Итак, я предполагаю, что вы используете текстовые поля для получения данных от пользователя, да? Если это так, вам нужно будет обновить, как только пользователь «войдет» в текстовое поле, либо нажав кнопку «Возврат» на клавиатуре iOS, либо какие-либо другие средства (которые вы когда-либо устанавливали). Если вы можете предоставить дополнительную информацию, я был бы рад помочь вам.

+0

Ну, я дал больше информации о том, как я использую текстовое поле, я не знаю, как они могут блокировать методы viewWillAppear. Я дал достаточно информации о переименовании? Спасибо – DejaVu 2010-12-01 21:58:14