2011-02-06 121 views
3

我有一個的導航欄,有一個UIImage上的標題,比如:UINavigationBar的後退按鈕不會出現

self.navigationItem.titleView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"top_logo.png"]]; 

當我選擇一排,「後退」按鈕不會出現。爲什麼?

我有其他人的viewControllers上完全相同的代碼,它出現了。 我不明白爲什麼...

感謝,

RL

+0

當您設置navigationItem.title時會出現嗎? – Felix 2011-02-06 20:44:38

+0

如果navigationItem.title是一個文本,那麼當我推另一個viewcontroller時會出現後退按鈕... – 2011-02-06 21:39:28

回答

9

後退按鈕將不會出現,除非你已經設置self.navigationItem.title或堆棧(父VC)以前的視圖控制器「self.title」或明確創建一個UIBarButtonItem並將其設置爲self.navigationItem.backBarButtonItem在堆棧(父VC)上的前一個視圖控制器中。

0

你通過推導航堆棧中新的看法?

,如:

[self.navigationController pushViewController:viewControllerToPush animated:YES];

+1

嗨,是的。它們都具有相同的代碼:[self.navigationController pushViewController:detailViewController animated:YES]; – 2011-02-06 21:28:45