我有一个UIViewController
,我正在从我的第一个视图控制器导航到第二个视图控制器,我想更改navigationcontroller
上显示的按钮的名称,以便返回...
SecondViewController *secondController = [[SecondViewController alloc]
initWithNibName:nil
bundle:NULL];
[self.navigationController pushViewController:secondController animated:YES];
现在,在第二个viewcontroller
中,我想更改navigationController
中按钮的名称。
发布于 2012-03-26 20:06:09
在viewWillAppear中这样写
self.navigationItem.title = @"List View";
并在ViewWilldisapper中编写以下代码
self.navigationItem.title = @"Back";
它在没有故事板的情况下工作。
发布于 2012-09-15 15:16:49
在界面生成器或故事板中有一种简单的方法可以做到这一点。在父View Controller中,只需将导航项目的属性"Back Button“设置为您想要的任何标题。下面是一个示例:
Villian的酒馆视图将有" Back“作为Back Button标题,就像我们刚刚在父级导航控制器(Best Bar)的属性检查器中设置的一样。
发布于 2015-12-09 04:03:35
在我的例子中,它只在主线程上运行代码,如下所示:
dispatch_async(dispatch_get_main_queue(), ^(void) {
self.navigationController.navigationBar.backItem.title = @"Custom Title";
});
https://stackoverflow.com/questions/9871578
复制相似问题