如何更改UINavigationBar后退按钮的文字?
问题描述:
我想问一个关于iPhone应用程序的问题。我以编程方式创建UINavigationController。我使用UITableView来做以下事情。但是,我不知道如何在代码级别更改后退按钮中的文本文本(请参阅下面的例子,这是'Plays')?非常感谢你。如何更改UINavigationBar后退按钮的文字?
alt text http://www.freeimagehosting.net/image.php?02730817e4.png
答
您有推新视图控制器到stack.Otherwise后退按钮文本将不会被显示之前真正改变后退按钮的文字。
答
要自定义后退按钮,请修改您要返回的视图控制器。所以,你可以设置标题为你“中扮演”视图控制器:
- (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];
感谢您的回复。你会介意显示代码如何改变它。其实,这是我的。 – Questions 2010-08-02 09:44:37