У меня есть панель вкладок с контроллером навигации на одной из вкладок. В настоящее время в корневом представлении контроллера навигации панель навигации не отображается и красиво анимируется в подвиды
- (void)viewDidLoad {
...
[self.navigationController setNavigationBarHidden:YES animated:NO];
...
}
и
- (void)viewWillAppear:(BOOL)animated {
[self.navigationController setNavigationBarHidden:YES animated:YES];
}
- (void)viewWillDisappear:(BOOL)animated {
[self.navigationController setNavigationBarHidden:NO animated:YES];
}
. Но, конечно, изменение вкладок запускает функцию viewWillAppear
, и поэтому, когда я возвращаюсь к В корневом представлении панель навигации ускользает, а не просто отсутствует.
Есть ли способ, которым я могу скрыть панель навигации в корневом представлении без ее анимации, кроме случаев, когда она появляется из подпредставления в стеке навигации?