1

貌似UINavigationBar的Back button使用view controller的title作为title,如果前一个view controller没有title就使用Back,但是有没有办法自定义back button的title,不管title是什么以前的视图控制器有?

谢谢

4

1 回答 1

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 类参考以确保将上面的代码放在正确的视图控制器中,尤其是这部分:

当此导航项位于堆栈顶部项的正下方时,导航控制器会从此导航项派生导航栏的后退按钮。

于 2013-07-08T00:29:03.053 回答