UINavigationController 弹出新的UIViewController时,setNavigationBarHidden失效的问题
来源:互联网 发布:7号零食淘宝店 编辑:程序博客网 时间:2024/04/29 05:26
原文出处
http://stackoverflow.com/questions/2340399/keeping-uinavigationcontrollers-navigationbar-hidden-after-uisearchdisplaycontr
如果在UINavigationController中的某一个UIViewController中使用了UISearchDisplayController,那么当我们使用search功能时,会隐藏NavigationBar,使用完以后会再让NavigationBar出现。当我们从UISearchDisplayController的搜索结果中选中一个cell,来在UINavigationController显示中显示一个新的UIViewController时,在这个新的UIViewController中的viewDidLoad和viewWillAppear中,setNavigationBarHidden:YES 都会失效。原因就是在使用UISearchDisplayController的时候,它接管了NavigationBar显示与否的控制,使我们的设置失效。我在stackoverflow中搜了一下,有这样的一个解决办法:
-(void) hideNavBar {
if (self.navigationController.navigationBar.hidden == NO)
{
[self.navigationController setNavigationBarHidden:YES animated:YES];
}
}
Then in the viewDidLoad method, I have the following:
[self performSelector:@selector(hideNavBar) withObject:nil afterDelay:0.0];
- UINavigationController 弹出新的UIViewController时,setNavigationBarHidden失效的问题
- UINavigationController 弹出新的UIViewController时,setNavigationBarHidden失效的问题
- 内嵌在UINavigationController中的UISearchDisplayController使setNavigationBarHidden失效的解决办法
- 用到UINavigationController时UIViewController的生命周期
- iphone--UIViewController/UITabBarController和UINavigationController的结合
- UITabBarController 、UIViewController和UINavigationController的简单讲解
- UINavigationController,UIViewController与UITabBarController的整合使用
- UIViewController、UINavigationController与UITabBarController的整合使用
- 给UIViewController的UINavigationController属性赋值的方法
- UIViewController、UINavigationController、UITabBarController,这三者里面的控制器切换的区别?
- UIViewController、UINavigationController、UITabBarController,这三者里面的控制器切换的区别?
- 当UINavigationController作为UIViewController之后如何去除上部的
- 当UINavigationController作为UIViewController之后如何去除上部的空白
- 【iOS】UIViewController、UINavigationController与UITabBarController的整合使用
- UINavigationController 、UIViewController和UIWindow间的层次关系
- 【iOS】UIViewController、UINavigationController与UITabBarController的整合使用
- IOS之UIViewController、UINavigationController与UITabBarController的整合使用
- UINavigationController、UINavigationBar、UIViewController与UINavigationItem之间的关系
- hdu2795 Billboard
- MyBatis Generator 详解
- 单机系统和分布式系统相关概念对比
- 启动Tomcat报异常host-manager does not exist or is not a readable directory
- Python 3.x基于Xml数据的Http请求
- UINavigationController 弹出新的UIViewController时,setNavigationBarHidden失效的问题
- 用C++进行hadoop程序开发(hadoop Pipes)
- DHC谷歌浏览器插件的安装步骤
- windows 动态链接库
- jquery mTime 手机日期选择插件修改
- vim/vi中的光标键会变成a,b,c,d的解决办法
- radiobutton 选择框和文字间距的设置方法
- URLConnection 模拟浏览器向服务器提交数据,服务器返回数据
- 导入adt项目进入android studio报Error:(2) Error parsing XML: prefix must not be bound to one of the reserved