2013-07-19 26 views
4

我想知道如何在我的UINavigationBar上添加後退按鈕,我知道如果我在主視圖中嵌入導航控制器,所有這些都會自動發生,但這不是我想要的事實上,後退按鈕可以轉到任何其他視圖,我連接到賽格,甚至不一定是後面。如何手動添加後退按鈕到我的NavigationBar?

後退按鈕需要是系統導航「後退」按鈕,我不想爲我的按鈕設置圖像文件。

我試着在故事板中的酒吧按鈕項中拖動,但沒有顯示出來,似乎沒有這樣做。導航欄被拖動到故事板中的視圖(不是以編程方式創建),它顯示得很好。

我看着下面同樣問的問題:

- >How do i add a 'back' button to a UINavigationBar manually?

- >How to add a button to UINavigationBar?

- >How to programmatically add a UINavigationBar and a back button on it

,但他們都指向剛纔嵌入視圖一個導航控制器,這不是我想要做的。

如果有人可以請幫助我,請提供一些示例代碼,我將不勝感激。

+0

有一個問題要問自己,原因是什麼?爲什麼要嘗試做一些與標準用戶界面相反的東西,以及人們熟悉的東西?如果您需要提供自定義導航元素,那麼使用'rightBarButtonItem'來實現,這就是它的目的。導航控制器的左側應始終用於向上瀏覽視圖層次結構。 –

+1

如果你不推送你的viewController,你在interfaceBuilder中設置的backButton將爲零,因此將不會呈現。 最好的解決方案是將UIBarButton設置爲self.navigationItem.leftBarButton或self.navigationItem.backBarButtonItem。找到該按鈕的圖像很容易。搜索網絡 – Lirik

+0

我第二個@RicPerrott說的。後退按鈕應該只能轉到導航堆棧中的前一個視圖控制器。你試圖做的事情可能會讓你被應用商店拒絕(即使你沒有經過應用商店,這也只是糟糕的UI設計)。 – rdelmar

回答

2

嘗試拖放一個UIButton對象。我一直添加手動後退按鈕(幾乎沒有拿到內置的)

相關問題