2010-03-21 46 views
6

我有一個場景,其中我的UINavigationController缺少後退按鈕(左按鈕),但點擊左按鈕似乎仍然工作。UINavigationController後退按鈕不可見,但工程

我在這裏發現了一個類似的問題:UINavigationController's back button disappears? 通過不將標題設置爲@「」來解決問題,但那不是我的問題。是否有其他情況會導致此行爲?

UPDATE:

如果它的事項這裏是我的看法層次:我的主窗口包含首次加載一個UIViewController(此視圖包含地圖)一UINavigationView。當點擊一個註釋附件按鈕時,它會加載一個UITableViewController。這個視圖應該有後退按鈕。

謝謝。

+0

也許後退按鈕的'hidden'屬性設置爲'NO' ?? – 2010-03-21 02:45:52

+0

給它一個實際的名字:@「我的VC」來測試確定。此外,它是以前的風投而不是新的,你必須給一個標題(以防萬一) – 2010-03-21 02:51:25

+0

雅各布 - 我不認爲就是這樣。我搜索了我的代碼,並且根本沒有提及左邊的按鈕,不介意隱藏的屬性。 Corey - 好主意。我試圖從兩個地方,和我的標題更新如預期,但仍然沒有運氣與按鈕。我會用我的視圖層次結構來更新我的原始問題,以便有所作爲。 – cagreen 2010-03-21 03:06:48

回答

13

哦!好吧,我在這裏找到了答案: http://www.iphonedevsdk.com/forum/iphone-sdk-development/35633-back-button-missing-navigation-bar.html

事實證明,我的第一個視圖(帶有地圖的視圖)沒有標題集(實際上我隱藏導航欄,因爲我沒有想顯示它)。即使在稍後的視圖中設置了標題WAS,SDK似乎也不在乎。我仍然不明白爲什麼我可以在該地區挖掘它的工作。

因此,即使我隱藏第一個導航欄,我仍然需要設置它的標題。

這樣做!

感謝大家誰試圖幫助。

+0

感謝你 - 我有一個分段的控制,而不是一個標題,我仍然必須設置視圖標題,以便看到下一個視圖上的後退按鈕。沒有人能看到分段控制背後的標題。 – dchakarov 2011-10-16 01:31:18

+0

失蹤的標題是罪魁禍首。例如,在viewDidLoad中,只需添加\t self.title = @「Home」;並出現按鈕。 – 2012-03-08 22:06:58

0

您是否重寫後退按鈕項目 - 與左側按鈕不同 - 代碼中的任何位置?即:

self.navigationItem.backBarButtonItem = ... 

你設置hidesBackButton財產的任何地方?即:

self.navigationItem.hidesBackButton = YES; 
+0

我沒有在我的代碼中執行任何操作。我在IB看不到任何看起來可疑的東西(雖然我可能忽略它)。在我看來,leftBarButton和backBarButton都是零。在我的項目早期,我以編程方式創建了另一個左鍵按鈕,但之後又刪除了它並引用了它。難道還有一些我看不到的神器嗎? – cagreen 2010-03-21 03:25:40

相關問題