ios - 如何更改导航栏上 "back"按钮的标题

当前左栏按钮默认值是加载当前 View 的标题,即按下按钮时显示的 View (后退按钮)。

我想将按钮上显示的文本更改为其他内容。

我尝试将以下代码行放在 View Controller 的 viewDidLoad 方法中,但它似乎不起作用。

self.navigationItem.leftBarButtonItem.title = @"Log Out";

我该怎么办?

谢谢。

最佳答案

这应该放在调用标题为“NewTitle”的 ViewController 的方法中。 就在 push 或 popViewController 语句之前。

UIBarButtonItem *newBackButton = 
        [[UIBarButtonItem alloc] initWithTitle:@"NewTitle" 
                                         style:UIBarButtonItemStyleBordered 
                                        target:nil 
                                        action:nil];
[[self navigationItem] setBackBarButtonItem:newBackButton];
[newBackButton release];

关于ios - 如何更改导航栏上 "back"按钮的标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1449339/

相关文章:

ios - 如何以毫秒为单位准确记录方法的执行时间?

ios - setNeedsLayout 与 setNeedsUpdateConstraints 和

objective-c - GCD 在主线程中执行任务

ios - 如果模态 ViewController 演示样式为 UIModalPresentatio

ios - 您可以将 UIGestureRecognizer 附加到多个 View 吗?

objective-c - 有没有办法从 UITableView 中删除分隔线?

ios - 设置自定义 UITableViewCells 高度

ios - 查看保存的 NSUserDefaults 的简单方法?

ios - 在 Swift 中使用 UI_USER_INTERFACE_IDIOM() 检测当前设备

objective-c - 在 Storyboard中,如何制作用于多个 Controller 的自