2010-08-25 80 views
0

我遇到了一個非常微妙的問題。「返回」按鈕不在導航項中顯示

通常事情都可以,但偶爾目前的UIviewController沒有標題。當我打電話給另一個視圖控制器呼叫通過

[[fruitDB navigationController] pushViewController:fruitc animated:YES]; 

沒有「後退」按鈕。導航欄左上方的區域仍處於活動狀態,我可以返回。

即使沒有標題,我如何確保後退按鈕仍處於活動狀態?

回答

0

就在你推下一個視圖控制器之前,你爲什麼不試試: self.title = @"Back";

+0

當你回來的標題是錯誤的。 – 2010-08-25 23:21:19

+0

然後添加「viewWillAppear」'self.title = @「」;' – 2010-08-26 11:40:27

+0

這個方法的問題是你可以在轉換過程中看到改變的標題... – Vadim 2013-06-03 12:06:46

1

您可以設置視圖控制器的導航項的backBarButtonItem。

具體而言,在某個地方推viewController1前viewController2,請執行下列操作...

self.navigationItem.backBarButtonItem = [[[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStylePlain target:nil action:nil] autorelease]; 

當你推viewController2所示,將viewController1的backBarButtonItem後退按鈕。

注意:從技術上講,蘋果建議覆蓋視圖控制器中的navigationItem方法,並在其中添加按鈕,但在您的情況下它確實不是問題。