У меня есть панель вкладок с контроллером навигации в одной из вкладок. В настоящее время в корневом представлении контроллера навигации нет навигационной панели, которая отображает анимацию в подпредставлениях
.
- (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
, и поэтому, когда я возвращаюсь к корневому представлению, панель навигации скользит, а не просто исчезает.
Есть ли способ, которым я могу скрыть панель навигации в корневом представлении, не анимируя ее, за исключением случаев, когда она появляется из подпредставления в стеке навигации?