2013-11-17 5 views
0

У меня есть работающий проект с 2 xibs для 2 UIViewControllers (без раскадровки). Я ищу самый короткий способ добавления вкладок в нижней части экрана, позволяющих переключаться между представлениями через вкладки.добавить вкладки к существующему проекту

Спасибо,

Simon

ответ

1

SHORT ОТВЕТ:

  1. В вашей MainWindow добавить UITabBarController
  2. В ваших UITabBarController добавить UITabBarItem с для UINavigationController
  3. Для каждого из них UINavigationController s установите RootViewController быть UIViewController сек, что вы уже

EDIT: Более подробные шаги, но не обязательно идеально:

  1. Узнайте, какой вид загружается, когда приложение загружается (в зависимости от XCode, это может быть MainWindow.xib или его RootViewController)
  2. Отредактируйте вещь из # 1 (если она определена в коде, отредактируйте в коде; если он разработан с помощью XIB, отредактируйте с помощью XIB), чтобы он указывал на UITabBarController (то есть mainWindow.rootViewController = tabBarController в коде)
  3. Контроллер просмотра вида, который вы хотите добавить, добавить UINavigationController. Если вы используете XIB, просто перетащите новые навигационные контроллеры в панель вкладок. Если вы используете код, используйте tabBarController.viewControllers = @[navController1,navController2,navController3,...]
  4. Перед созданием навигационных контроллеров установите его rootViewController как ваш ViewController, который вы хотите добавить.
+0

Вы можете уточнить, какие элементы пользовательского интерфейса добавлены через пользовательский интерфейс и какие классы необходимо добавить в проект? – Simon

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