这个问题已经在这里有了答案:




已关闭8年。






情况:
我有一个由导航 Controller 控制的UIViewController。我可以通过简单地调用self.title = @"title"来设置覆盖UIViewController的导航栏的标题。但是,我也希望能够设置导航栏的后退按钮文本(对于不同的语言n'这样。)

问题:
我不知道如何设置后退按钮的文本。

问题:
如何设置UINavigation栏的后退按钮(以编程方式不在IB中)?

最佳答案

setTitle的方法-尽管似乎可行,但它是不正确的。如果您密切注意,您会注意到导航项变为新标题,而新 View 通过pushViewController动画到 View 中。您必须在viewWillAppear中恢复标题的事实令人困惑,这进一步表明了其黑客性质。

正确的方法是在pushViewController之前执行以下操作:

UIBarButtonItem * backButton = [[UIBarButtonItem分配]
initWithTitle:@“后退按钮文本”
样式:UIBarButtonItemStyleBordered
目标:无 Action :无];

[self.navigationItem setBackBarButtonItem:backButton];
[backButton发行];

关于iphone - 如何在UINavigationBar上设置后退按钮的文本? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2197698/

10-14 20:27