Условный запуск представления NavigationBar или TabBar + NavigationBar - PullRequest
0 голосов
/ 12 июня 2009

Типичное приложение на основе навигации будет иметь свой MainWindow.xib, содержащий «Window» и «UINavigationController» - это работает, когда NavBar является вашим корневым представлением. Если я хочу показать представление NavBar при запуске на основе одного критерия и TabBar в противном случае, каков хороший способ сделать это, используя Interface Builder для некоторых макетов моих представлений?

Workflow:
Default.png (Spash) -> NavBar with table or
Default.png (Spash) -> TabBar + NavBar with table

Есть ли какие-нибудь учебные пособия, которые бы показывали это?

1 Ответ

1 голос
/ 13 июня 2009

Вы можете просто добавить UINavigationController и UITabBarController к делегату приложения. В вашем appDidFinishLaunching просто есть логика, чтобы решить, какой вид показать, и только добавить правильный вид в окно.

В IB вы открываете свой MainWindow.xib, и у вас уже должны быть Window и Navigation Controller. Добавьте туда TabBarController, а затем свяжите его с переменной экземпляра в делегате приложения.

В любое время делегат вашего приложения может добавить любой из этих представлений и подпредставлений в главное окно.

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