天天看點

push時,隐藏TabBar

第一種方法:

自定義一個導航欄控制器,重寫pushViewController: animated: 方法 

- ( void )pushViewController:( UIViewController *)viewController animated:( BOOL )animated

{

    viewController.hidesBottomBarWhenPushed = YES;

    [super pushViewController:viewController animated:animated];

    viewController.hidesBottomBarWhenPushed = NO;

}

第二種方法: 建立一個BaseController 在init方法裡 加上

if(self.navigationController.childViewControllers.count>1){

    self.hidesBottomBarWhenPushed = YES;

} 其他類都繼承自這個類