2010-08-31 90 views
2

的leftBarButtonItem多於一個按鈕當我推新視圖控制器送到導航堆疊,所述leftbarbuttonitem變爲先前的視圖控制器的名稱,如所預期。但我需要在導航欄中添加一個附加按鈕,位於後退按鈕的右側。我仍然希望後退按鈕正常工作。有關如何做到這一點的任何建議?iphone - 在一個導航控制器

回答

2

您需要在導航欄添加自定義視圖。然後,實現2個按鈕並將它們添加到自定義視圖中,一個用於後退按鈕,另一個用於您想要的其他按鈕。

所述的導航欄可以通過UINavigationController的屬性來獲得。

編輯:
UINavigationBar class Reference,它是UIView的子類。

+0

如何在導航欄上設置/添加自定義視圖。我沒有看到可以做到這一點的API。或者你的意思是在navigationBar內添加一個子視圖? – vodkhang 2010-08-31 02:06:21

+0

navigationBar是UIView的子類,因此您可以在navigationBar內添加子視圖。 – AechoLiu 2010-08-31 03:12:29

+0

我已經基本上做到了這一點,但問題是,你不能以編程方式創建一個「返回」按鈕。您可以選擇backBarButtonItem或leftBarButtonItem。如果您選擇leftBarButtonItem,則不能將後退按鈕放在其中。 – sol 2010-09-02 17:58:14