我遇到了一個非常微妙的問題。「返回」按鈕不在導航項中顯示
通常事情都可以,但偶爾目前的UIviewController沒有標題。當我打電話給另一個視圖控制器呼叫通過
[[fruitDB navigationController] pushViewController:fruitc animated:YES];
沒有「後退」按鈕。導航欄左上方的區域仍處於活動狀態,我可以返回。
即使沒有標題,我如何確保後退按鈕仍處於活動狀態?
我遇到了一個非常微妙的問題。「返回」按鈕不在導航項中顯示
通常事情都可以,但偶爾目前的UIviewController沒有標題。當我打電話給另一個視圖控制器呼叫通過
[[fruitDB navigationController] pushViewController:fruitc animated:YES];
沒有「後退」按鈕。導航欄左上方的區域仍處於活動狀態,我可以返回。
即使沒有標題,我如何確保後退按鈕仍處於活動狀態?
就在你推下一個視圖控制器之前,你爲什麼不試試: self.title = @"Back";
?
您可以設置視圖控制器的導航項的backBarButtonItem。
具體而言,在某個地方推viewController1前viewController2,請執行下列操作...
self.navigationItem.backBarButtonItem = [[[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStylePlain target:nil action:nil] autorelease];
當你推viewController2所示,將viewController1的backBarButtonItem後退按鈕。
注意:從技術上講,蘋果建議覆蓋視圖控制器中的navigationItem方法,並在其中添加按鈕,但在您的情況下它確實不是問題。
當你回來的標題是錯誤的。 – 2010-08-25 23:21:19
然後添加「viewWillAppear」'self.title = @「」;' – 2010-08-26 11:40:27
這個方法的問題是你可以在轉換過程中看到改變的標題... – Vadim 2013-06-03 12:06:46