如何更改UINavigationBar backButton项目上的文本?

时间:2011-07-22 16:55:48

标签: iphone objective-c uinavigationbar

我知道后退按钮项目上的标签始终是点击的最后一个视图,但如果我想在其上显示“后退”文本,我该怎么办?

2 个答案:

答案 0 :(得分:3)

self.navigationItem.backBarButtonItem =[[[UIBarButtonItem alloc] 
initWithTitle:@"Your Title"
        style:UIBarButtonItemStyleBordered
       target:nil
       action:nil] autorelease];

答案 1 :(得分:1)

这个问题也让我感到困惑。我的hack是改变-viewWillAppear:-viewWillDisappear:中视图控制器的标题,后者将标题更改为“后退”按钮上显示的内容,前者将其更改回我想要的内容该屏幕的标题是。例如,

-(void)viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];
    myViewController.navigationItem.title = @"My Title";
}

-(void)viewWillDisappear:(BOOL)animated {
    [super viewWillDisappear:animated];
    myViewController.navigationItem.title = @"Back";
}