美文网首页iOS学习
swift -当push(二级界面)时隐藏控制器底部tabbar

swift -当push(二级界面)时隐藏控制器底部tabbar

作者: 慌莫染 | 来源:发表于2018-07-06 16:41 被阅读27次

    给UINavigationController建立一个BaseNavigationController,然后在BaseNavigationController重写一下以下这个方法,在你创建导航的那个地方将UINavigationController改成BaseNavigationController,只要用导航栏push的页面,tabbacController都会自动隐藏。

    override func pushViewController(_ viewController:UIViewController, animated:Bool) {
            if childViewControllers.count>0{
                viewController.hidesBottomBarWhenPushed=true
            }
            super.pushViewController(viewController, animated: animated)
        }
    

    相关文章

      网友评论

        本文标题:swift -当push(二级界面)时隐藏控制器底部tabbar

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