1

В моем приложении iphone у меня есть контроллер навигации и контроллер tabBar.NavigationController не отображается при использовании вместе с TabBarController

Вкладка TabBarController имеет три вкладки. Во второй и третьей вкладках NavigationController добавляется в viewControllers.

Проблема:

В третьей вкладке ViewController показывает Панель навигации, но во второй закладке ViewController оленья кожа отображения Панель навигации.

Вещи, которые я попробовал и проверил:

1) Я проверил, что все соединения в IB сделано правильно

2) Я проверил размер кадра для просмотра. Он не перекрывает навигационную панель.

3) Я также пробовал использовать self.navigationController.navigationBar.hidden = NO;

Но все же он не отображает навигационную панель во второй вкладке.

Что мне делать?

Пожалуйста Предлагайте

Пожалуйста, помогите

спасибо !!

ответ

0

Упс !!! большая ошибка с моей стороны. Я не установил флажок «показать навигационную панель» в инспекторе для NavigationController. Надеюсь, это поможет кому-то.

0

Мы не можем много сделать, не глядя на ваш код.

Предполагая, что ваш TabBarController правильно подключен в Interface Builder, вам нужно что-то похожее на это:

UIViewController *firstView = [[UIViewController alloc] init]; 
UIViewController *secondView = [[UIViewController alloc] init]; 
UIViewController *thirdView = [[UIViewController alloc] init]; 

UINavigationController *firstNav = [[UINavigationController alloc] initWithRootViewController:secondView]; 
UINavigationController *secondNav = [[UINavigationController alloc] initWithRootViewController:thirdView]; 

self.tabBarController.viewControllers = [NSArray arrayWithObjects:firstView, firstNav, secondNav, nil]; 

Конечно, есть каждый вид выпущенный впоследствии.

+0

Это уже сделано, но проблема остается прежней. Спасибо за ваш ответ. –

0

Хм, это проблема, с которой я столкнулся.

Если вы посмотрите на ваш IB-файл, вы увидите, что можете немного подкорректировать его. Я отправлю детали, как только я получу время.

+0

проверить, если вы отметили галочку show navigationBar в Inspector в IB –

+0

да. Это было так. – humblePilgrim

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