我已经试了几个小时了,但还是没法解决。 当使用 UINavigationController 并将一个新的 View Controller 推到顶部时,我在导航栏的左侧获得了一个免费的“后退”按钮。我想要它旁边的另一个按钮(以显示弹出菜单)。我想知道这样做的正确方法是什么。或者我必须隐藏免费的后退按钮并自己制作相同的按钮?如果是这样的话,我还需要在按下我自己的后退按钮时弹出当前 View Controller ,对吗?
感谢您的帮助。
最佳答案
正如 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;
关于ios - 在 UINavigationBar 左侧的 "back"按钮旁边添加另一个按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6561366/