我正在尝试更改导航栏控制器文本(默认情况下,这是前一个控制器的标题)
换句话说,需要更改this image中的“后退”文字。
我尝试了几种可能性,但没有一种可以捕获新文本:
self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"New Title" style:UIBarButtonItemStyleBordered target:nil action:nil];
OR
UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:@"New Title" style:UIBarButtonItemStylePlain target:nil action:nil];
self.navigationItem.backBarButtonItem = backButton;
OR
[[bar backItem] setTitle:@" New Title "];
OR
self.navigationItem.backBarButtonItem.title=@"New Title";
OR
self.navigationController.navigationBar.backItem.title=@"New Title";
我错过了什么吗?
答案 0 :(得分:0)
我没有要检查的上下文,但尝试将其称为leftBarButtonItem。 像这样:
[self.navigationItem.leftBarButtonItem setText:@"SomethingSomethingDarkside"]
答案 1 :(得分:0)
试试这个:
UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:@"New Title" style:UIBarButtonItemStylePlain target:nil action:nil];
self.navigationItem.leftBarButtonItem = backButton;