更改导航栏控制器文本

Posted

技术标签:

【中文标题】更改导航栏控制器文本【英文标题】:changing the Navigation Bar controller text 【发布时间】:2012-06-11 18:20:36 【问题描述】:

我正在尝试(默认情况下这是前一个控制器的标题)

换句话说,需要更改 this image 中的“后退”文本。

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

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";

我错过了什么吗?

【问题讨论】:

【参考方案1】:

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

[self.navigationItem.leftBarButtonItem setText:@"SomethingSomethingDarkside"]

【讨论】:

【参考方案2】:

试试这个:

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

【讨论】:

以上是关于更改导航栏控制器文本的主要内容,如果未能解决你的问题,请参考以下文章

导航栏在动画期间不反映新的文本属性到前一个视图控制器

如何更改导航栏上“返回”按钮的标题

无法更改导航项后退按钮的文本

导航栏更改高度

Swift 2:更改与选项卡栏控制器相关的视图上的导航标题

如何从不同的视图控制器更改导航栏图像