Iphone 后退按钮可以';在IOS6中的导航控制器上看不到

Iphone 后退按钮可以';在IOS6中的导航控制器上看不到,iphone,ios,uinavigationbar,ios6,uinavigationitem,Iphone,Ios,Uinavigationbar,Ios6,Uinavigationitem,我有一个自定义的UINavigationcontroller,由我通过编程创建 问题在于UINavigationBar中默认的back按钮在IOS6中看不到,但当我按下它时,操作就可以完成了 注意:在IOS5中可以看到back按钮 这是我用过的代码 - (void)customizeNavigationController:(UINavigationController *)navController { UINavigationBar *navBar = [navController

我有一个自定义的UINavigationcontroller,由我通过编程创建

问题在于UINavigationBar中默认的back按钮在IOS6中看不到,但当我按下它时,操作就可以完成了

注意:在IOS5中可以看到back按钮

这是我用过的代码

- (void)customizeNavigationController:(UINavigationController *)navController
{
    UINavigationBar *navBar = [navController navigationBar];
    [navBar setTintColor:keyNavBarTintColor];

    UIImageView *myImageView = (UIImageView *)[navBar viewWithTag:keyNavBarBackgroundImageTag];
    if (myImageView == nil)
    {
      UIImage *img = [UIImage imageNamed:@"image.png"];
      CGRect rect = CGRectMake(0, 0, navBar.frame.size.width, navBar.frame.size.height);
      myImageView = [[UIImageView alloc] initWithFrame:rect];
      [myImageView setContentMode:UIViewContentModeScaleAspectFill];
      [myImageView setAutoresizingMask:UIViewAutoresizingFlexibleWidth];
      myImageView.image = img;
      [myImageView setTag:keyNavBarBackgroundImageTag];
      [navBar addSubview:myImageView];
      [myImageView release];
    }
    self.navImageView = myImageView;
}
试试这个:

UIImage *image = [UIImage imageNamed:kButtonBackInActive];

UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button setImage:image forState:UIControlStateNormal];
[button addTarget:self action:@selector(goBack) forControlEvents:UIControlEventTouchUpInside];
[button setFrame:CGRectMake(0, 0, 39.0f, 44.0f)];
button.contentEdgeInsets = (UIEdgeInsets){.left=-8};
button.showsTouchWhenHighlighted = NO;

UIBarButtonItem * backbutton = [[[UIBarButtonItem alloc] initWithCustomView:button] autorelease];
[self.navigationItem setLeftBarButtonItem:backbutton];

MaxBallo,我已经添加了编码,请描述你的答案。我无法理解