2012-06-18 5 views
5

Я довольно новичок в программировании на iphone и наткнулся на эту проблему, которая, я думаю, должна быть довольно простой.Нет верхней панели навигации в приложении контроллера панели вкладок

Я использую приложение панели вкладок, созданное из шаблона в XCode IOS 5.1. Он отлично работает и создает 3 экрана в раскадровке (контроллер панели таблеток + + 2 спускаемых вида), но когда я пытаюсь добавить верхнюю панель к этим двум представлениям, возникает проблема ...

Я делаю это, добавляя верх панель навигации в построителе интерфейса от инспектора объектов для контроллера панели вкладок. После отметки этой опции верхняя панель отлично отображается в моей раскадровке для всех трех экранов (tabbarcontroller + 2 descended views), но после запуска проекта верхняя панель навигации больше не существует.

Что мне здесь не хватает? Почему нет верхнего бара?

ответ

17

Если вы хотите, чтобы показать панель навигации на два ViewControllers вашей основе панели вкладок приложения, то вы можете сделать следующее:

  1. Удалить viewcontroller1, а затем перетащить ViewController в раскадровку из библиотеки и выбрать его и перейдите в редактор \ Embed In \ Navigation Controller.

  2. С UITabBarController, нажмите на вкладку и щелкните правой кнопкой мыши, выберите связь и перетащите ее на контроллер навигации. (это означает, что в качестве вкладки добавить UINavigationController).

Надеюсь, это поможет!

15

By this way i integrate Navigation Bar to my viewController from tabBarController View

проследите, как Нузхат Зари, чтобы показать панель навигации на viewcontrollers вашего TabBar приложение

+0

Спасибо большое - это сделал трюк для меня :) – user1454623

+0

Вы можете отметить правильные ан, которые сделали трюк для вас;) – Bala

0
self.tabBar.frame =CGRectMake(0,0,self.view.frame.size.width,50); 

Это сделает Tab Bar появится в верхней части контроллера.

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