ios开发嵌套的tabbarviewcontroller的控制器怎么隐藏状态栏
2017-04-24
展开全部
问题出自以下这个命令
self.navigationController.hidesBottomBarWhenPushed=YES;
tabbar是用户自定义的,所以这个命令自然就不生效了
解决办法:
appdelegate里面不用自定义的tabbar当根了,用navigationcontroller 当根,然后把自定义tabbar类里面的viewcontroller 的导航都去掉,这样当想push 的时候,直接push 就可以:
[objc] view plaincopy
MyTabBarController *myTabBar=[[MyTabBarController alloc] init];
UINavigationController *na=[[UINavigationController alloc] initWithRootViewController:myTabBar];
na.navigationBarHidden=YES;
self.window.rootViewController=na;
如上代码,就很巧妙的解决了 push以后tabbar 不消失的问题了,所以我把navigationBarHidden设置成yes了 。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询