Как представить UIViewController на viewWillAppear Событие другого UIViewConroller в iPhone SDK? - PullRequest
1 голос
/ 30 января 2011

В моем приложении для iPhone у меня есть требование представить новый UIViewController для события viewWillAppear другого UIViewController на основе условия.

На самом деле я пытаюсь проверить, вошел ли пользователь в систему или нет. Я пытаюсь сделать что-то похожее на то, что присутствует в приложении eBay для iPhone. Как я могу это сделать?

Ответы [ 2 ]

2 голосов
/ 01 февраля 2011

Я получил ответ.Мы не можем представить View на -(void)viewWillAppear:(BOOL)animated другого viewController.

Мы должны добавить код для представления метода View по -(void)viewDidAppear:(BOOL)animated.

0 голосов
/ 31 января 2011

У меня сложилось впечатление, что вы уже решили, куда вы хотите поместить логику, чтобы решить, показывать ли тот или иной вид.viewWillAppear, скорее всего, не в том месте, потому что ваш xib-файл интерфейса уже загружен, поэтому при любом взгляде на него вам придется загружать новый пользовательский интерфейс хотя бы иногда.

Лучшее решение, вероятно, длякод, который загружает UIViewController с зарегистрированным пользовательским интерфейсом, чтобы выяснить, требуется ли вход в систему, и загрузить совершенно другой UIViewController для входа в систему, если это так.

Затем контроллер представления входа в систему может перейти к загрузкеисходный контроллер представления, если вход в систему успешен.

...