UITabBarController中点击UINavigationController根视图后隐藏tabbar的问题
来源:互联网 发布:excel数据对比分析 编辑:程序博客网 时间:2024/06/05 06:28
UITabBarController中点击UINavigationController根视图后隐藏tabbar的问题
新建一个UITabBarController,里面放了4个标签页,其中有一个标签页是UINavigationController,当点击UINavigationController根视图里的一个按钮,弹出第二个视图时,发现视图下方的选项卡还在,没有隐藏。查了资料,需要在导航的第二个视图(second)视图的viewController里添加
self.hidesBottomBarWhenPushed = YES;这句代码,实现隐藏,但是这行代码放在viewDidLoad,loadView函数中是无效的,达不到想要的效果。
如下图:
此时需要在second视图的viewController中重写一个
(id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil;这个函数。
具体代码如下:
-(id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil{
self = [superinitWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if(self){
self.hidesBottomBarWhenPushed = YES;//这一句需要在这个函数中写
}
returnself;
}
运行程序,结果如下: 1 0
- UITabBarController中点击UINavigationController根视图后隐藏tabbar的问题
- tabbar在UITabbarController和UINavigationController中的显示,隐藏问题
- UITabBarController + UINavigationController 框架相关问题(隐藏TabBar)
- 隐藏UITabBarController的tabBar
- 变相隐藏UITabBarController的TabBar
- iOS 隐藏系统的tabbar后,tabbar所在frame区域不可点击问题
- UITabBarController和UINavigationController结合使用的情况下,如何隐藏tabBar?
- iOS 隐藏tabBar UITabBarController 以及 于UINavigationController 配合使用 push
- UITabBarController作为根视图控制器的时候出现的问题,popToRootViewController的时候出现两个TabBar
- 一个UITabBarController上包含几个UINavigationController,不小心在UINavigationController的非根视图上点击了tabBarItem就回到了根视图
- 如何改变UITabBarController中tabBar和UINavigationController中navigationBarr的颜色
- 解决隐藏tabbar后底部视图button不响应问题
- 继承UINavigationController的问题----UITabBarController
- iOS开发之解决隐藏tabbar后原位置无法响应点击事件的问题
- iOS巅峰之解决隐藏tabbar后原位置无法响应点击事件的问题
- UITabbarController更改点击的图片与文字颜色以及更改tabbar的视图颜色
- 隐藏UINavigationController和UITabBarController
- tabBar隐藏的问题
- 最近总结
- Linux上SVN的 "db/txn-current-lock: Permission denied" 问题解决办法
- 磨刀不误砍材工 - Java的基础语言要素(数组)
- 良好的编程风格
- CSS中盒子模型在标准流中的定位原则
- UITabBarController中点击UINavigationController根视图后隐藏tabbar的问题
- VS2012下基于Glut OpenGL显示一些立体图形示例程序:
- eclipse里面显示中文乱码
- 最短路算法小结
- 自学android 问题归纳
- Xcode 工程文件打开不出来, cannot be opened because the project file cannot be parsed.
- Apache配置
- Ubuntu下Eclipse安装SVN插件(Subversion & Subclipse)
- 当遇到用\来分隔字符串