我想问一个关于iPhone应用程序的问题。我以编程方式创建UINavigationController。我使用UITableView来做以下事情。但是,我不知道如何在代码级别更改后退按钮(见下文,在本例中为'Plays')中的文本文本?非常感谢你。
alt text http://www.freeimagehosting.net/image.php?02730817e4.png
答案 0 :(得分:3)
要自定义后退按钮,您可以修改要返回的视图控制器。因此,您可以为“播放”视图控制器设置标题:
- (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];
}
答案 1 :(得分:1)
在将新视图控制器推入堆栈之前,您必须实际更改后退按钮的文本。否则将不会显示后退按钮文本。
答案 2 :(得分:1)
把它放在viewDidLoad中,我想你会得到你需要的东西。
UIBarButtonItem *backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"yourTitle"
style:UIBarButtonItemStylePlain target:nil action:nil];
self.navigationItem.backBarButtonItem = backBarButtonItem;
[backBarButtonItem release];