Как мне структурировать это приложение? - PullRequest
0 голосов
/ 09 февраля 2009

Я пишу приложение для iPhone, которое требует от пользователя ввести свой номер мобильного телефона и пин-код, а затем нажать кнопку подтверждения, прежде чем они продолжат работу в приложении.

Раньше у меня было (каждое представление в отдельном Xib)

AppDelegate - если {зарегистрировано, добавьте загрузку RootView (который является основным видом) в NavigationController} else {загрузить регистрационное представление subview}

Но когда загрузится RegistrationView, оно появится под строкой состояния, также я не знаю, как загрузить основное приложение с панелью навигации после регистрации, при загрузке оно работает нормально, но со страницы регистрации загружается без навигации бар

Тогда я попробовал

AppDelegate - если {зарегистрировано добавить загрузку RootView (который является reg view) в NavigationController} else {загрузить RootView и затем сразу же нажать HomeView}

Но тогда UINavigationController не работает на главной странице

Как лучше всего это реализовать? Должен ли я поместить обе домашние страницы в один и тот же xib?

Ответы [ 2 ]

0 голосов
/ 09 февраля 2009

В моем приложении я заставляю пользователей вводить свое имя пользователя и пароль в модальном режиме:

[navigationController presentModalViewController:login animated:YES];

Я вызываю это в методе applicationDidFinishLaunching: делегата приложения. Это вызывается при первом запуске программы. Тот же диалог отображается при сбое аутентификации.

0 голосов
/ 09 февраля 2009

Я нашел временное решение

AppDelegate - если зарегистрировано {добавить загрузку RootView (основной вид) в NavigationController} else {добавить загрузку RootView (основной вид) в NavigationController и загрузить RegistrationView как подпредставление}

RegistrationView - при регистрации скрыть reg subview

...