如何设置UINavigationBar上的后退button的文本?
可能重复:
如何更改导航栏上“后退”button的标题
情况:
我有一个由导航控制器pipe理的UIViewController。 我可以通过简单地调用self.title = @"title"
来设置覆盖UIViewController的导航栏的self.title = @"title"
。 但是,我想能够设置导航栏的后退button文本 (对于不同的语言n'这样..)
问题:
我不知道如何设置后退button的文字。
问题:
如何设置UINavigation栏的后退button(编程不在IB中)?
setTitle的方式 – 虽然可能似乎工作,是不正确的。 如果您密切关注,您会注意到,通过pushViewController将新视图animation到视图中时,导航项将更改为新标题。 事实上,你必须在viewWillAppear恢复你的头衔是kludgy,这进一步表明其黑客性质。
正确的方法是在您的pushViewController之前执行以下操作:
UIBarButtonItem * backButton = [[UIBarButtonItem alloc] initWithTitle:@“后退button文本” 样式:UIBarButtonItemStyleBordered 目标:无行动:无]; [self.navigationItem setBackBarButtonItem:backButton]; [backButton release];
根据苹果的文档,将视图控制器的标题设置为后面应该说的最好和最简单的方法是 –
例:
如果viewController1
在viewController2
下(并且viewController2
的back button
将要viewController1
)
viewController1.title = @"something awesome";
viewController2
上的back button
将显示“很棒的东西”