美文网首页
隐藏UITabBarController多控制器的底部选项条时的

隐藏UITabBarController多控制器的底部选项条时的

作者: 143db5b5572a | 来源:发表于2016-07-03 00:14 被阅读0次

//重写系统的push(跳转下一控制器入栈)方法

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

{

//XZLog(@"%zd", self.childViewControllers.count);

#warning注意:在有的模拟上,如果直接设置目标控制器隐藏选项卡,可能导致主界面的选项消失

//设置目标控制器隐藏选项卡

//当不是栈底控制器时隐藏子控制器的tabBar

if(self.childViewControllers.count>0) {

//不是栈底控制器,就是子控制器

viewController.hidesBottomBarWhenPushed=YES;

//设置子控制器左上角的按钮

viewController.navigationItem.leftBarButtonItem= [UIBarButtonItemitemWithNorImage:@"navigationbar_back"higImage:@"navigationbar_back_highlighted"targe:selfaciton:@selector(back)];

//设置子控制器右上角的按钮

viewController.navigationItem.rightBarButtonItem= [UIBarButtonItemitemWithNorImage:@"navigationbar_more"higImage:@"navigationbar_more_highlighted"targe:selfaciton:@selector(more)];

}

[superpushViewController:viewControlleranimated:YES];

//    XZLog(@"%zd", self.childViewControllers.count);

}

相关文章

网友评论

      本文标题:隐藏UITabBarController多控制器的底部选项条时的

      本文链接:https://www.haomeiwen.com/subject/cinqjttx.html