UINavigationcontroller后退标题忽略了以前的标题

时间:2014-01-24 10:10:38

标签: iphone objective-c ios7 uinavigationcontroller

我希望我的导航控制器按照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,而不是设置视图控制器的标题,即设置。 可能是什么问题?

1 个答案:

答案 0 :(得分:0)

后退按钮会根据需要显示的标题长度更改iOS 7中的文本。

如果前一个viewcontroller的名称太长而无法容纳,那么它只会说“Back”。如果“后退”的空间不足,则只显示箭头。