Я хочу сделать приложение для входа со сложными видами.Приложение для iPhone - комбинация UINavigationController и UITabBarController
Требование потоков, как показано ниже:
Login Page --> Menu Page --> Detail Page with Tab Control. --> Navigation Page
Здесь 'Detail Page' снова сочетание двух представлений. Вид навигации и вкладка.
i.e. «Подробная страница» будет иметь навигационное устройство (панель навигации) сверху, а остальная часть элемента управления - это элемент управления вкладкой, чтобы пользователь мог переключаться между вкладками в любой точке. Если пользователь нажимает «Далее» в навигационном элементе управления, они перейдут на новую страницу и снова смогут вернуться в «Вид табуляции», нажав со следующей страницы.
Также у меня есть много вкладок, которые не вписываются в одно представление табуляции, поэтому я хочу, чтобы последняя вкладка была как больше опций и переходила к разным представлениям (обычаю табличного представления).
В настоящее время я разработал приложение для окон, как указано ниже.
- Главный контроллер (MainSwitcherViewController), который инициализирован делегатом.
Этот главный контроллер имеет ссылку множественного другой UIViewsController
Например:
- LoginViewController который является UIViewController.
- MenuViewController, который является UIViewController.
Первоначально я показываю LoginViewController.
- При успешном входе в систему я показываю MenuViewController.
- И из MenuViewController при любом действии (выбор меню - в настоящее время добавлен как UIButton), я открываю NEW View, но вместо New View (UIViewController), я хочу перейти в «Вид навигации» и «Просмотреть вид». См. Как объяснено выше. ,
Вот мой вопрос:
- Является ли мой подход проектирования/экрана взглядов правильно или мне нужно сделать, чтобы принять другой подход?
- Как переключаться между UIViewController на TabViewController или NavigationViewController?
- Как создать комбинированный контроллер с управлением навигацией сверху и снизу TabBarViewControl таким образом, чтобы для каждой вкладки Navigation Control был видимым (общим).
Я новичок в разработке приложений iPhone,
Пожалуйста, дайте мне некоторые указатели или ссылки, имеющие аналогичные виды примеров.
Заранее спасибо.