//重写系统的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);
}