在UINavigationBar左边的“返回”button旁边添加另一个button

我试了几个小时,但仍然无法解决。 当使用UINavigationController并在顶部推一个新的视图控制器时,我在导航栏的左侧有一个空闲的“后退”button。 我想要旁边的另一个button(显示popup式菜单)。 我想知道做什么是正确的方法。 或者我必须隐藏免费的后退button,并自己做一个相同的? 如果是这样的话,我也需要按下我自己的后退buttonpopup当前的视图控制器,对吧?

谢谢你的帮助。

正如steipete在问题的评论中所述,这可能从iOS 5开始。您可以使用

self.navigationItem.leftItemsSupplementBackButton = YES; 

然后你只需要添加一个UIBarButtonItem作为leftButton获得后退button后的第二个button

 UIBarButtonItem *secondButton = [[UIBarButtonItem alloc] initWithTitle:@"Second" style:UIBarButtonItemStylePlain target:self action:@selector(yourAction)]; self.navigationItem.leftBarButtonItem = secondButton;