我希望我的导航控制器按照ios7的方式操作=显示上一个视图标题。
它并不总是对我有用
我有SettingViewController
:
- (void)viewDidLoad
{
self.navigationItem.title = NSLocalizedStringFromTableInBundle(@"account_settings", nil,[GeneralUtil getLangBundle],nil);
self.navigationController.navigationBar.translucent = NO;
[super viewDidLoad];
}
单击按钮时,它会打开Profile Picture视图控制器,如下所示:
UIViewController *vc = [[UIStoryboard profilePictureStoryBoard]instantiateInitialViewController];
[self.navigationController pushViewController:vc animated:YES];
概要图片已成功打开,但后退按钮的标题为Back
,而不是设置视图控制器的标题,即设置。
可能是什么问题?
答案 0 :(得分:0)
后退按钮会根据需要显示的标题长度更改iOS 7中的文本。
如果前一个viewcontroller的名称太长而无法容纳,那么它只会说“Back”。如果“后退”的空间不足,则只显示箭头。