我有一个导航控制器,它的根视图控制器没有工具栏,但是根视图控制器导航到一个视图控制器,它有一个始终可见的工具栏。我必须确保根视图控制器的工具栏是隐藏的,无论它是先呈现还是它上面的视图控制器弹出在导航控制器堆栈中.所以,我在根视图控制器中使用以下代码:
- (void)viewWillAppear:(BOOL)animated{
[super viewWillAppear:animated];
[self.navigationController setToolbarHidden:YES animated:YES];
}
这是最好的解决方案吗?或者我应该使用“hidesBottomBarWhenPushed”等?