【问题标题】:Cant change back button title of navigation bar无法更改导航栏的后退按钮标题
【发布时间】:2014-04-05 19:05:42
【问题描述】:

我有 UITableViewController,我想将后退按钮的标题更改为“Zpět”。所以我改变了故事板上的后退按钮栏,但没有发生任何事情......我也尝试使用此代码:

self.navigationController.navigationBar.backItem.title = @"Zpět";

我在函数 ViewWillAppear 中插入代码,但没有任何反应。我还尝试了函数 ViewDidLoad 和 initWithStyle。同样的结果..我在模拟器中看到仍然“返回”。我也试过这段代码:

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

什么也没有……为什么?

【问题讨论】:

  • 您是否在正确的视图控制器中设置??
  • 把这段代码放在你想要改变的视图控制器的后退按钮标题的 viewdidload 方法中,而不是你将看到的视图中。
  • 您是否希望启用其他语言(我猜是捷克语)?如果您在项目设置中添加语言,您的用户将自动获得系统按钮(如后退按钮)的翻译文本。有很多关于该主题的教程..例如appcoda.com/ios-programming-tutorial-localization-apps
  • SHabbir:是的,我是.. Magnus:我不完全理解你的回答。马丁:谢谢。这很有趣,我试过了,我在位置上添加了一个捷克语。在storyboardstring(czech)中,我在所有查看后退按钮的标题中都看到了“Zpět”,但我在模拟器“Back”中看到12个中有5个,其余的有“Zpět”。我真的很困惑。我虽然,那是缓存中的东西,但不是......
  • 你需要使用:setTitle: forState:,你不能简单地改变title属性。仅设置 title 属性最终会导致按钮重置其标题。

标签: objective-c uinavigationbar uibarbuttonitem back-button ios7.1


【解决方案1】:

在打开 UITableViewController 的视图中,在 segue 之前添加此代码:

UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle: @"Zpět" 
                                                               style: UIBarButtonItemStyleBordered 
                                                              target: nil 
                                                              action: nil];
    [[self navigationItem] setBackBarButtonItem: backButton];

然后你可以强制转场(仅在需要时):

[self performSegueWithIdentifier:@"yourID" sender:sender];

事实上,只要这样做一次,所有UINavigationController 后退按钮都会以文本形式显示“Zpět”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-21
    • 2019-01-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多