navigationController显示隐藏问题
Posted 与格律上
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了navigationController显示隐藏问题相关的知识,希望对你有一定的参考价值。
今天遇到设置:
self.navigationController.navigationBarHidden= YES;
点击返回上一个UIViewController的时候这个时候这个navigationController也隐藏了
解决办法:
self.navigationController.delegate = self;
#pragma mark -UINavigationControllerDelegate
-(void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated
{
if([viewController isKindOfClass:[self class]])
{
[navigationController setNavigationBarHidden:YES animated:animated];
}
else if([navigationController isNavigationBarHidden])
{
[navigationController setNavigationBarHidden:NO animated:animated];
}
}
以上是关于navigationController显示隐藏问题的主要内容,如果未能解决你的问题,请参考以下文章
关于使用navigationController,前后2个视图控制器navigationBar隐藏属性不同,导致右滑手势失效问题的解决办法
隐藏 TabBar 并在按钮单击时显示 NavigationController 工具栏
使用 self.navigationController.hidesBarsOnSwipe = true 隐藏导航栏,将其永久隐藏
iOS5 storyboard中怎么隐藏NavigationBar