如何在UIViewController上更改backButtonItem标题?

时间:2015-06-29 02:51:19

标签: ios objective-c

我觉得愚蠢地问这个问题,但我还没有能够让这个问题发挥作用。我有一个NavController-> TableViewController-> WebViewController。我试图在默认情况下更改WVC上backButton的标题" Back"到"参考"。

这应该是一个简单的问题,即在Storyboard中设置Back按钮的text属性(这不是工作)或者我的WebViewController的viewDidLoad方法的代码:

    self.navigationItem.backBarButtonItem.title = @"Reference";

这只是一个错误还是我错过了什么?

4 个答案:

答案 0 :(得分:0)

您应该在TableViewController中进行设置,而不是在WebViewContorller

中进行设置

答案 1 :(得分:0)

将它放在tableviewController

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

屏幕截图

enter image description here

来自文件

  

如果要为后退按钮指定自定义图像或标题,则可以将自定义栏按钮项(带有自定义标题或图像)指定给此属性。

答案 2 :(得分:0)

解决:我在WVC导航栏的小视图中添加了一个灰色活动指示器。删除后,代码运行正常。谢谢@Leo,@ Jacky,@ Jaleel!

答案 3 :(得分:0)

这项工作对我来说

self.navigationController.navigationBar.topItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Reference" style:UIBarButtonItemStylePlain target:nil action:nil];