【问题标题】: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";

我错过了什么吗?

【问题讨论】:

    标签: objective-c ios uinavigationcontroller storyboard uinavigationitem


    【解决方案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;
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-01-14
        • 2021-07-23
        • 1970-01-01
        • 2017-05-14
        • 2017-07-25
        • 2014-08-16
        • 1970-01-01
        相关资源
        最近更新 更多