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

当 TableViewController 隐藏在 NavigationController 堆栈中时引用它

NavigationController UIToolbar 更改项