所以,我有以下UINavigationBar:
[ (<- Back) Info (Cancel) ]
现在,我需要做的是将所有按钮/标题的标题更改为One
,Two
和Three
。我试过了:
self.navigationController.navigationBar.topItem.title = @"One";
但这只更新了左侧的按钮。我如何改变这三个?
答案 0 :(得分:0)
self.navigationItem.title
会更改中心标题,设置标题为self.navigationItem.rightBarButtonItem
的按钮会更改右键标题。
这就是我改变后退按钮标题的方式。注意:此代码必须在之前的视图控制器上使用(您要按后退按钮才能返回),而不是当前查看的控制器:
- (void)viewWillDisappear:(BOOL)animated
{
[super viewWillDisappear:animated];
self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStylePlain target:nil action:nil];
}