如何在uinavigationcontroller中更改backbaritem的标题

时间:2010-07-16 20:23:46

标签: iphone objective-c cocoa-touch xcode

在我的代码中,我有这一行;

[self.navigationItem.backBarButtonItem setTitle:@"back"];

但是当推送新控制器时,这不会改变uinavigationcontroller中后退按钮的标题。 那么如何更改后退按钮的标题?

1 个答案:

答案 0 :(得分:2)

有一个简单的“黑客”来解决这个问题。将父视图的标题设置为您希望后退按钮显示的任何内容,然后按下控制器。弹出第二个控制器的视图时,不要忘记更改标题。

self.title = @"back";
[self.navigationController push...];

或创建一个新按钮:

UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStylePlain target:nil action:nil];
self.navigationItem.backBarButtonItem = backButton;
[backButton release];