У меня есть navigationController, у которого корневой viewController не имеет панели инструментов, но корневой viewController переходит к viewController, который имеет всегда видимую панель инструментов. Я должен убедиться, что панель инструментов корневого viewController скрыта независимо от того, представлена она первой или ее выше просматриваемый viewController стек навигационного контроллера. Итак, я использую следующий код в корневом viewController:
- (void)viewWillAppear:(BOOL)animated{
[super viewWillAppear:animated];
[self.navigationController setToolbarHidden:YES animated:YES];
}
это лучший sulotion? Или я должен использовать "hidesBottomBarWhenPushing" и т. Д.?