Как скрыть NavigationController в приложении для iPhone на основе TabBar? - PullRequest
1 голос
/ 13 сентября 2011

Я создаю приложение для iPhone на основе TabBar.Я использую xcode 4 и добавляю Navigation Controller в качестве одного из элементов.Это позволяет мне отключить панель навигации при запуске.Я в основном снимаю флажок с Показывает панель навигации .

Панель навигации не отображается при запуске.Но как только я перехожу к подробному виду и возвращаюсь, панель навигации снова отображается.Пожалуйста, помогите, где я могу отключить панель навигации?

Обновление

Ребята Я использую приложение на основе tabBar и по какой-то причине оно никогда не попадает в ViewDidLoad или viewWillAppear.

Ответы [ 3 ]

2 голосов
/ 13 сентября 2011

В вашем методе viewWillAppear контроллера представления установите [self.navigationController setNavigationBarHidden:YES]; Каждый раз, когда ваш viewController вызывает viewWillAppear, он устанавливает NavigationBar в скрытое значение

1 голос
/ 13 сентября 2011

Попробуйте:

- (void)viewDidLoad 
{
   [super viewDidLoad];

   self.navigationController.navigationBarHidden = YES;
}
0 голосов
/ 13 сентября 2011

поместите код ниже в своем классе делегата приложения в методе didFinishLaunching:

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