#pragma mark 拦截导航的push方法
-(void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated
{
if (self.childViewControllers.count >0) {
UIButton *backButton =[UIButton buttonWithType:UIButtonTypeCustom];
[backButton setTitle:@"返回" forState:UIControlStateNormal];
[backButton setImage:[UIImage imageNamed:@"navigationButtonReturn"] forState:UIControlStateNormal];
[backButton setImage:[UIImage imageNamed:@"navigationButtonReturnClick"] forState:UIControlStateHighlighted];
[backButton setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
[backButton setTitleColor:[UIColor redColor] forState:UIControlStateHighlighted];
[backButton addTarget:self action:@selector(back) forControlEvents:UIControlEventTouchUpInside];
backButton.contentHorizontalAlignment =UIControlContentHorizontalAlignmentLeft;
backButton.contentEdgeInsets =UIEdgeInsetsMake(0, -10, 0, 0);
backButton.size =CGSizeMake(70, 50);
viewController.hidesBottomBarWhenPushed =YES;//隐藏底部tabbar
viewController.navigationItem.leftBarButtonItem
=[[UIBarButtonItem alloc]initWithCustomView:backButton];
}
[super pushViewController:viewController animated:animated];
}