2011-01-28 2 views
0

Я пытаюсь написать iPhone приложения, которое имеет как UITabBar контроллера (и связанные с ним взгляды) и простой vanilla контроллер представления, которое не части (т.е. начальной страницы конфигурации TabBar, что только получает отображается в первый раз приложение запускается).
Я могу поставить контроллер Tab Bar и контроллер вида в MainWindow.xib и перетасовать между ними в делегате приложения. Хотя это работает, мне интересно, это лучший способ реализовать это.
Это не очень «MVC-ish» для меня, но я думаю, что оба разных контроллера должны быть root (?)
Я не знаю, как еще я это сделаю.Что такое шаблон для приложения Iphone с контроллером просмотра и контроллером панели вкладок?

ответ

2

Если страница конфигурации действительно является только «запущенной раз», вы можете просто поместить ее в виде модального представления из контроллера панели вкладок с помощью метода currentModalViewController: animated :. (Если, с другой стороны, страница конфигурации - , когда-либо, вероятно, потребуется в будущем, я бы просто добавил ее как еще один вариант на UITabBar.)

+0

Я бы пошел с модальным видом, как предполагает этот ответчик. Это прекрасный пример их использования. Таким образом, вы можете проверить, были ли настройки заданы пользователем, если нет, показать модальное представление при запуске. Затем оттуда доступ к набору параметров можно получить на странице настроек на устройстве. – Nungster

+0

Хорошие предложения. Спасибо! – John

0

Вы должны сделать панель управления табло доступным по умолчанию. И представить viewcontroller модально в viewWillAppear или аналогичный метод. Затем, когда вы хотите перейти на вкладку, вы должны отклонить контроллер модального представления.

Смежные вопросы