(IOS)隐藏导航栏

@interfaceWLHomePageController() 

@end

@implementationWLHomePageController

#pragma mark - lifeCycle

- (void)viewDidLoad {

    [super viewDidLoad];

    // 设置导航控制器的代理为self

    self.navigationController.delegate = self;

}

#pragma mark - UINavigationControllerDelegate

// 将要显示控制器

- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated {

    // 判断要显示的控制器是否是自己

    BOOL isShowHomePage = [viewController isKindOfClass:[self class]];

    [self.navigationController setNavigationBarHidden:isShowHomePage animated:YES];

}

- (void)dealloc {

    self.navigationController.delegate = nil;

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 计算属性如何使用 一般我们在写vue的时候,在模板内写的表达式非常便利,它运用于简单的运算,但是他也有一些复杂的逻...
    X秀秀阅读 13,773评论 1 19
  • 原文:https://www.jianshu.com/p/0cdf51904afb 计算属性如何使用 一般我们在写...
    L_b115阅读 799评论 0 0
  • 写了1天 我把它抽象成组件 ,下次要用的使用引用一下就好(代码在下面) 定时轮播 鼠标进入时候(用户操作)取消 定...
    前端小咖阅读 877评论 0 4
  • ## 框架和库的区别?> 框架(framework):一套完整的软件设计架构和**解决方案**。> > 库(lib...
    Rui_bdad阅读 2,961评论 1 4
  • 问题 : 清除定时器的时候,,会出现清除失败的事情 已解决 :例如 下了下面的定时器this.zhiFshi_ti...
    web记录阅读 1,594评论 0 0