2014-01-24 61 views
0

我希望我的导航控制器按照ios7的方式行事=显示以前的视图标题。UINavigation控制器的标题忽略了以前的标题

它并不总是为我工作

我有一个SettingViewController

- (void)viewDidLoad 
{ 
    self.navigationItem.title = NSLocalizedStringFromTableInBundle(@"account_settings", nil,[GeneralUtil getLangBundle],nil); 
    self.navigationController.navigationBar.translucent = NO; 
    [super viewDidLoad]; 
} 

当上的按钮单击它是这样开的头像视图控制器:

UIViewController *vc = [[UIStoryboard profilePictureStoryBoard]instantiateInitialViewController]; 
      [self.navigationController pushViewController:vc animated:YES]; 

个人资料图片已成功打开,但后退按钮的标题为Back,而不是设置视图控制器的标题,即设置秒。 可能是什么问题?

+0

可能是你已经在配置文件图片视图控制器故事板中移除它的标题。 –

+0

故事板在哪里? – Dejell

+0

选择配置文件控制器,选择导航控制器进入检查员第四次检查那里。 –

回答

0

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

如果前一个viewcontroller的名称太长而不适合,它将只是说'返回'。如果“Back”没有足够的空间,它只会显示箭头。

+0

我该如何定位它?在我的英文和西班牙文本地化文件中添加了3个值,并通过AppleLanguages Bundle设置了语言。但是,除非我重新启动应用程序,否则Back不会被更改。任何想法在这种情况下做什么? – Dejell

+0

当用户在“设置”应用程序中更改其设备的语言时,设备将重新启动跳板,并且您的应用程序将重新启动 - 所以新的语言应该在用户下次运行时生效。 –

+0

我的意思是通过设置AppleLanguages包进行更改 – Dejell