我已经将我的第一个视图嵌入到NavigationController中,然后我将段设置为push。我希望在每个视图中更改导航栏的标题以显示某些内容,并通过我的代码对其进行更新。我尝试这样调用导航控制器:
self.navigationController.navigationBar.topItem.title = @"YourTitle";但是这不起作用,我该怎么做呢?
发布于 2013-05-28 18:25:33
导航控制器从视图控制器获取标题,因此这将完成此工作
- (void)viewDidLoad {
[super viewDidLoad];
self.title = @"Some Title";
}发布于 2013-05-28 18:27:04
这对我来说很有效:
self.navigationItem.title = @"YourTitle"; 希望能有所帮助。
发布于 2017-05-08 11:19:33
self.title = @"My Title"这将更改导航栏标题以及引用此视图控制器的标题元素(例如,选项卡栏等)
self.navigationItem.title = @"My Title";这将仅更改当前视图控制器的导航栏的标题。
https://stackoverflow.com/questions/16789630
复制相似问题