Как переключить два кончика с одного UIViewController на определенные события? - PullRequest
0 голосов
/ 28 мая 2011

Я создал два пера с разными представлениями для управления страницей профиля пользователя с регистрацией и без нее.

В первом пине есть текст и кнопка, запрашивающие пользователя зарегистрироваться (и он вызывает modalViewControllerобрабатывать регистрацию / логин).Во втором случае я должен представлять данные пользователя (имя пользователя, изображение и т. Д.) Только в том случае, если пользователь настроен (это происходит после процедуры регистрации / входа в систему).

Я хотел бы изменить перо, которое будет отображаться на этомUIViewController, но если я проверяю viewDidLoad, переключатель не работает.

Я пытался поставить условие if для переключения кончиков в loadView, но у меня черный экран на рамке просмотра.

Любое предложение?

спасибо

Ответы [ 2 ]

0 голосов
/ 28 мая 2011

Создайте отдельный UIViewController с именем ProfileViewController. Создайте два UIViews как resgisterView и loggedView.

Все элементы управления и логика должны быть в ProfileViewController. При загрузке ProfileViewController используйте условие if для проверки статуса пользователя и добавьте соответствующее подпредставление соответствующим образом. Для этого используйте [self.view addSubView: resgisterView]. Вы можете поместить свой if в viewdidload.

Просто сохраните точку останова и проверьте, работает ли эта функция, как ожидалось.

0 голосов
/ 28 мая 2011

Попробуйте переключить ViewControllers в viewDidAppear вместо viewdidload.Я думаю, что я буду работать.

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