自定义tabBar在push到下一个界面的时候实现隐藏
【推荐阅读】微服务还能火多久?>>> 工作中用到了自定义tabBar,在其中隐藏掉了系统的tabBar,用view自定义r实现需要的功能。但接下来出现了问题,在我push到子页面的时候就出现了tabBar无法隐藏的问题,搞了半天终于成功隐藏!在网上查了半天,没有一个方法可以实现,本文步骤稍微多了点,但功能是完全实现了,废话少说,直入正题。 1. 首先自定义一个ZYGNavigationController(名字自己起)继承与UINavigationController,ZYGNavigationController.m中拦截系统的push方法,进行重写: -(void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated{ viewController.hidesBottomBarWhenPushed = YES; [super pushViewController:viewController animated:animated]; } -(UIViewController *)popViewControllerAnimated:(BOOL)animated{ return [super popViewControllerAnimated:animated]; }