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

完美隐藏导航条

作者: 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