切换控制器时隐藏底部tabbar

storyboard中的做法

切换控制器时隐藏底部tabbar_第1张图片
Paste_Image.png

但是这样的话如果每一个控制器都设置的话会比较麻烦,所以我们通常用代码来实现。
我们在NavigationController中重写Push方法

/**
 *  拦截push,使得通过push切换控制器时自动隐藏tabbar
 *
 */
- (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated{
    // 隐藏底部tabbar
    viewController.hidesBottomBarWhenPushed = YES;
    [super pushViewController:viewController animated:animated];
}

你可能感兴趣的:(切换控制器时隐藏底部tabbar)