今天工做中用到了自定义tabBar,在其中隐藏掉了系统的tabBar,用view自定义一个tabBar,效果还挺好。接下来问题来了,在我push到子页面的时候就出现了tabBar没法隐藏的问题,搞了半天终于弄好了,拿出来与你们一块分享,废话很少说,直入正题。app
在自定义的TabBarController.m里写方法 - (void)viewDidAppear:(BOOL)animated{ self.你本身定义的View.hidden = NO; } -(void)setHidesBottomBarWhenPushed:(BOOL)hidesBottomBarWhenPushed{ self.你本身定义的View.hidden = hidesBottomBarWhenPushed; } 在你要隐藏的子页面中 -(void)viewWillAppear:(BOOL)animated { self.tabBarController.hidesBottomBarWhenPushed = YES; } 在disappear里改成NO 就好了。