我有一个iPhone应用,其中有一个UITabBar
,其中有5个标签,5个标签中的每一个都有NavigationViewcontroller
,当用户选择不同的选项时,它会推送到其他“子”视图。 / p>
其中2个标签为UItableViews
,其中3个为UI视图。
当我从UITableView
推送到另一个uiview,然后返回到原始UITableView
时,标签栏显示为白色而不是原始栏,其上有5 tbs。
但是,如果我从3 UIView
之一(标签栏)到另一个UIView
做同样的事情,那么返回标签栏就可以了。
我正在使用 storyboards (第二次),我检查了导航控制器中的Atributes检查器以及正在运行的UIView
的根视图和表{{ 1}}不是,我看不出任何区别。
我的问题是它们应该是一样的吗?
我还使用此代码尝试阻止该栏隐藏在第一个视图和标签视图的UITableView
方法中,
init
任何帮助或指示都会非常感激,因为我的阅读空白了
答案 0 :(得分:1)
使用以下方法隐藏底栏。当它被推时它会隐藏底部栏并弹出它会显示出底栏
- (void)pushNewViewController{
MyNewViewController *viewController = [self instantiateNewViewController];
viewController.hidesBottomBarWhenPushed = YES;
[self.navigationController pushViewController: viewController animated:YES];
}