我已經試過了幾個小時,但仍無法解決它。 當使用UINavigationController並在頂部推新視圖控制器時,我在導航欄的左側有一個空閒的「後退」按鈕。我想要旁邊的另一個按鈕(顯示彈出式菜單)。我想知道做什麼是正確的方法。或者我必須隱藏免費的後退按鈕並自己製作相同的一個按鈕?如果是這樣的話,我還需要在按下我自己的後退按鈕時彈出當前的視圖控制器,對吧?在UINavigationBar左側的「後退」按鈕旁邊添加另一個按鈕
感謝您的幫助。
我已經試過了幾個小時,但仍無法解決它。 當使用UINavigationController並在頂部推新視圖控制器時,我在導航欄的左側有一個空閒的「後退」按鈕。我想要旁邊的另一個按鈕(顯示彈出式菜單)。我想知道做什麼是正確的方法。或者我必須隱藏免費的後退按鈕並自己製作相同的一個按鈕?如果是這樣的話,我還需要在按下我自己的後退按鈕時彈出當前的視圖控制器,對吧?在UINavigationBar左側的「後退」按鈕旁邊添加另一個按鈕
感謝您的幫助。
正如在這個問題的評論指出通過steipete,這是從的iOS 5可能的開始,您可以使用
self.navigationItem.leftItemsSupplementBackButton = YES;
,然後你只需要添加一個的UIBarButtonItem作爲leftButton拿到之後第二個按鈕後退按鈕
UIBarButtonItem *secondButton = [[UIBarButtonItem alloc] initWithTitle:@"Second" style:UIBarButtonItemStylePlain target:self action:@selector(yourAction)];
self.navigationItem.leftBarButtonItem = secondButton;
從iOS5開始,很高興並使用UINavigationBar的leftItemsSupplementBackButton – steipete