今天工做中用到了自定義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 就好了。