2013-09-14 4 views
0

Привет У меня есть navigationController, который начинается с контроллера представления, в котором в viewDidLoad имеет:Скрытие UINavigationController на стартовой странице

self.navigationController.navigationBarHidden = YES; 

я нажимаю кнопку на этой странице, и он переходит на второй контроллер представления, в котором Я положил:

self.navigationController.navigationBarHidden = NO; 

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

ответ

3

Добавить self.navigationController.navigationBarHidden = YES; в viewWillAppear of firstViewController.

Вы добавляете скрытое действие в метод viewDidLoad, который вызывается один раз, когда viewControllers в стеке навигации не выгружаются при нажатии на nextViewController.

1
-(void)viewWillAppear:(BOOL)animated 
{ 

    self.navigationController.navigationBarHidden=YES; 
} 

Добавить этот код в ваш .m файл, если вы спрячете навигационный контроллер.

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