【问题标题】:UINavigationController and Back button titleUINavigationController 和后退按钮标题
【发布时间】:2013-07-08 08:29:03
【问题描述】:
貌似UINavigationBar的Back按钮是用view controller的title作为title的,如果之前的view controller没有title就用Back,但是有没有办法自定义back button的title,不管以前的视图控制器有什么标题?
谢谢
【问题讨论】:
标签:
ios
objective-c
uinavigationcontroller
uinavigationbar
viewcontroller
【解决方案1】:
您需要创建自己的栏按钮项并将其分配给上一个视图控制器的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 以确保您将上面的代码放在正确的视图控制器中,尤其是这部分:
当此导航项立即在顶部项的下方时
stack,导航控制器为
此导航项的导航栏。