2014-01-24 45 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