如何更改UINavigationBar后退按钮的文字?

问题描述:

我想问一个关于iPhone应用程序的问题。我以编程方式创建UINavigationController。我使用UITableView来做以下事情。但是,我不知道如何在代码级别更改后退按钮中的文本文本(请参阅下面的例子,这是'Plays')?非常感谢你。如何更改UINavigationBar后退按钮的文字?

alt text http://www.freeimagehosting.net/image.php?02730817e4.png

链接:http://www.freeimagehosting.net/image.php?02730817e4.png

您有推新视图控制器到stack.Otherwise后退按钮文本将不会被显示之前真正改变后退按钮的文字。

+0

感谢您的回复。你会介意显示代码如何改变它。其实,这是我的。 – Questions 2010-08-02 09:44:37

要自定义后退按钮,请修改您要返回的视图控制器。所以,你可以设置标题为你“中扮演”视图控制器:

- (void)viewDidLoad { 
    // ... 
    [self setTitle:@"Whatever"]; 
} 

或访问后退按钮项:

- (void)viewDidLoad { 
    // ... 
    // target/action must be nil 
    self.navigationItem.backBarButtonItem = 
     [[[UIBarButtonItem alloc] initWithTitle:@"Whatever" 
              style:UIBarButtonItemStyleBordered 
             target:nil action:nil] autorelease]; 
} 
+0

感谢您的回复。 rootViewController中的导航栏中的标题文本是否可能与后退按钮不同?我使用上面的方法,它是一样的。 – Questions 2010-08-02 10:18:42

把这个在您viewDidLoad中,我想你会得到什么你需要。

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