如何设置UINavigationBar上的后退button的文本?

可能重复:
如何更改导航栏上“后退”button的标题

情况:
我有一个由导航控制器pipe理的UIViewController。 我可以通过简单地调用self.title = @"title"来设置覆盖UIViewController的导航栏的self.title = @"title" 。 但是,我想能够设置导航栏的后退button文本 (对于不同的语言n'这样..)

问题:
我不知道如何设置后退button的文字。

问题:
如何设置UINavigation栏的后退button(编程不在IB中)?

setTitle的方式 – 虽然可能似乎工作,是不正确的。 如果您密切关注,您会注意到,通过pushViewController将新视图animation到视图中时,导航项将更改为新标题。 事实上,你必须在viewWillAppear恢复你的头衔是kludgy,这进一步表明其黑客性质。

正确的方法是在您的pushViewController之前执行以下操作:

 UIBarButtonItem * backButton = [[UIBarButtonItem alloc] 
                                 initWithTitle:@“后退button文本” 
                                样式:UIBarButtonItemStyleBordered
                                目标:无行动:无];

 [self.navigationItem setBackBarButtonItem:backButton];
 [backButton release];

根据苹果的文档,将视图控制器的标题设置为后面应该说的最好和最简单的方法是 –

例:

如果viewController1viewController2下(并且viewController2back button将要viewController1

 viewController1.title = @"something awesome"; 

viewController2上的back button将显示“很棒的东西”