исчезает панель навигации UINavigationController - PullRequest
0 голосов
/ 21 сентября 2011

У меня есть это:

FirstViewController

SecondViewController *secondViewController = [[SecondViewController alloc] init];
  [self.navigationController pushViewController:secondViewController animated:YES];

SecondViewController

   - (void)viewDidLoad
{
    [super viewDidLoad];
    [self.navigationController setNavigationBarHidden:YES];   
}

Моя проблема в том, что когда я возвращаюсь из SecondViewController в FirstViewController панель навигации все еще скрыта. Есть способ заставить ее появиться, когда я вернусь в FirstViewController

Ответы [ 3 ]

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

Да, всегда возможно, что другой контроллер навигации установит панель скрытой. Итак, в вашем viewWillAppear установите флаг следующим образом:

    self.navigationController.navigationBarHidden = NO;
1 голос
/ 21 сентября 2011

Вам необходимо установить [self.navigationController setNavigationBarHidden: NO];Это подойдет.

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

В FirstViewController.m:

-(void)viewWillAppear:(BOOL)animated
{
    [self.navigationController setNavigationBarHidden:NO];  
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...