嵌入式UIViewController上的navigationItem backBarButtonItem标题有问题。我正在将UIViewControllers嵌入到滚动视图中进行分页,当我在滚动视图/分页控制器的堆栈上按下某些东西时,我想要更改本地化的后退按钮标题。
这是我尝试用didSelectRowAtIndexPath编写的代码:
QueryItemTableViewController *itemView = [self.app.storyboard instantiateViewControllerWithIdentifier:@"QueryItemView"];
self.scrollcontroller.navigationItem.backBarButtonItem.title = @"Test";
[self.scrollcontroller.navigationController pushViewController:itemView animated:YES];视图QueryItemTableViewController被正确地推送到导航控制器,但是back按钮的标题仍然是前一个视图的标题。
有什么建议吗?
发布于 2014-05-07 17:19:41
可以请您更新正在推送的UIViewController的ViewDidLoad方法中的标题吗?
发布于 2014-05-07 17:39:10
在第一个中设置导航标题。当您推入下一个视图控制器时。后退按钮会自动设置,标题是您为上一页设置的标题。现在在ViewDidLoad中更新当前视图控制器的标题。
简单地说,以下是步骤:
第1步始终在ViewDidLoad中设置当前视图控制器的标题,以保持一致性。
step 2 push to next UIViewController (步骤2并推送到下一个the )。一切都是自动设置的。
注意:第一个视图控制器不会有任何后退按钮(因为它是根视图控制器)。如果你需要一个back按钮类型的按钮,只需自定义一个UIBarButtonItem并使用它。
发布于 2019-01-04 23:38:01
后退按钮的标题将根据用户的设备语言设置自动调整本地化。
https://stackoverflow.com/questions/23513597
复制相似问题