美文网首页
完美隐藏导航条

完美隐藏导航条

作者: Mrxiaowang | 来源:发表于2017-11-22 14:48 被阅读2次

    设置self为导航控制器的代理,实现代理方法,在将要显示控制器中设置导航栏隐藏和显示,使用这种方式不仅完美切合滑动返回手势,同时也解决了切换tabBar的时候,导航栏动态隐藏的问题.

    @interface HomePageController() 

    @end

    @implementation HomePageController

    #pragma mark - lifeCycle

    - (void)viewDidLoad {

    [superviewDidLoad];// 设置导航控制器的代理为selfself.navigationController.delegate=self;

    }

    #pragma mark - UINavigationControllerDelegate// 将要显示控制器- (void)navigationController:(UINavigationController*)navigationController willShowViewController:(UIViewController*)viewController animated:(BOOL)animated {// 判断要显示的控制器是否是自己BOOLisShowHomePage = [viewController isKindOfClass:[selfclass]];

    [self.navigationControllersetNavigationBarHidden:isShowHomePage animated:YES];

    }

    相关文章

      网友评论

          本文标题:完美隐藏导航条

          本文链接:https://www.haomeiwen.com/subject/ibonvxtx.html