想要更改NavigationItem标题

Eli*_*kiy 5 objective-c uinavigationcontroller ios

我已将我的第一个视图嵌入到NavigationController中,然后我将segue设置为push.我想在每个视图中更改导航栏的标题以显示内容并通过我的代码更新它.我试着像这样调用导航控制器:

self.navigationController.navigationBar.topItem.title = @"YourTitle";
Run Code Online (Sandbox Code Playgroud)

但这不起作用,我该怎么办呢?

Lit*_*T.V 14

导航控制器从viewcontroller获取标题,这样就可以完成这项工作

- (void)viewDidLoad {

   [super viewDidLoad];
   self.title = @"Some Title";
}
Run Code Online (Sandbox Code Playgroud)


Joh*_*ohn 5

这对我有用:

self.navigationItem.title = @"YourTitle"; 
Run Code Online (Sandbox Code Playgroud)

希望能帮助到你.