UINavigationController和后退按钮标题

时间:2013-07-08 00:24:23

标签: ios objective-c uinavigationcontroller uinavigationbar viewcontroller

看起来UINavigationBar的Back按钮使用视图控制器的标题作为标题,如果前一个视图控制器没有标题,它使用Back,但有没有办法自定义后退按钮的标题,无论是什么以前的视图控制器有什么标题?

由于

1 个答案:

答案 0 :(得分:5)

您需要创建自己的栏按钮项并将其分配给上一个视图控制器 navigationItem backBarButtonItem 属性,例如:

UIBarButtonItem *temporaryBarButtonItem = [[UIBarButtonItem alloc] init];
temporaryBarButtonItem.title = NSLocalizedString(@"MAIN", @"Back bar button item to go back to the main view controller");
self.navigationItem.backBarButtonItem = temporaryBarButtonItem;

检查UINavigationItem class reference以确保将上面的代码放在正确的视图控制器中,尤其是这部分:

  

当此导航项立即位于顶部项目下方时   堆栈,导航控制器派生后退按钮   此导航项中的导航栏。