0

我正在尝试更改导航栏控制器文本(默认情况下这是前一个控制器的标题)

换句话说,需要更改此图像中的“后退”文本。

我尝试了几种可能性,但没有一个能捕捉到新文本:

self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"New Title" style:UIBarButtonItemStyleBordered target:nil action:nil]; 

或者

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

或者

[[bar backItem] setTitle:@" New Title "];

或者

self.navigationItem.backBarButtonItem.title=@"New Title";

或者

self.navigationController.navigationBar.backItem.title=@"New Title";

我错过了什么吗?

4

2 回答 2

0

尝试这个:

UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:@"New Title" style:UIBarButtonItemStylePlain target:nil action:nil];
self.navigationItem.leftBarButtonItem = backButton;
于 2012-06-11T21:13:41.283 回答
0

我没有要检查的上下文,但尝试将其称为 leftBarButtonItem。像这样:

[self.navigationItem.leftBarButtonItem setText:@"SomethingSomethingDarkside"]
于 2012-06-11T19:08:58.817 回答