2015-11-05 55 views
0

我有2個視圖控制器通過導航控制器中的segue連接,並且我編輯了Interface Builder中的後項目標題。iOS/Xcode - 導航項BackBarButtonItem標題顯示前一個控制器的標題

我的問題是,第二控制器的BackBarButtonItem顯示第一個(展示)控制器的BackBarButtonItem的標題,不管有什麼事回到設置在第二控制器的NavigationItem。

我所做的就是設置leftBarButtonItem第一個控制器的唯一的事:

self.navigationItem.leftBarButtonItem = UIBarButtonItem(title: "Close", style: UIBarButtonItemStyle.Plain, target: self, action: "backTapped:") 

現在提出控制器的所有NavigationItems顯示「關閉」。有沒有人有一個想法,發生了什麼?

預先感謝

+0

通過創建一個UIBarButtonItem來設置按鈕的標題,並且在**第二個**控制器中將其設置爲leftBarButtonItem也行得通,但這比解決方案更適用於解決方法。 –

+0

由於某些原因,刪除問題中提到的代碼行並不會改變行爲。 –

回答

0

必須配置所需的後退按鈕項標題視圖控制器上,其背面將要執行,例如在前一個。

+0

就是這樣。我的誤解是在InterfaceBuilder的_NavigationItem_上設置_BACK title_不會爲當前控制器的後退按鈕設置標題,而是爲**呈現的**控制器中的後退按鈕設置標題。 –

相關問題