当一个UITabbarController管理多个UINavigationController的时候,我们又从这每一个UINavigationController中push一个ViewController的时候,如果不作处理,就会出现推出来的ViewController同样会显示TabBar,怎么样去除
-(void)pushToEditCtr
{
CATransition *transition = [CATransitionanimation]; //加push时候的动画
transition.duration =1.0f;
transition.timingFunction = [CAMediaTimingFunctionfunctionWithName:kCAMediaTimingFunctionEaseInEaseOut];
transition.type =@"rippleEffect";
transition.subtype =kCATransitionFromRight;
transition.delegate =self;
editViewController *editctr = [[editViewControlleralloc]init];
[selfsetHidesBottomBarWhenPushed:YES]; //隐藏tabbar
[self.navigationControllerpushViewController:editctranimated:YES];
[self setHidesBottomBarWhenPushed:NO]; //写在这 pop的时候显示tabbar
}