ios - 带有多个按钮的导航栏

标签 ios objective-c uinavigationcontroller uibarbuttonitem

我有一个带有左右按钮的导航栏,我需要在右边的按钮旁边再放一个按钮。有谁知道我该怎么做?这里有一些代码可以提供帮助:

- (id)init {
    self = [super initWithStyle:UITableViewStyleGrouped];
    if (self) {

        _pinArray = [[NSArray alloc]init];
        _pinArray = [Data singleton].annotations;

        UIBarButtonItem *right = [[UIBarButtonItem alloc]initWithTitle:@"Map"
                                                                 style:UIBarButtonItemStylePlain
                                                            target:self
                                                            action:@selector(goToMap:)];
        self.navigationItem.rightBarButtonItem = right;

        UIBarButtonItem *left = [[UIBarButtonItem alloc]initWithTitle:@"Menu"
                                                            style:UIBarButtonItemStylePlain
                                                           target:self
                                                           action:@selector(goToMenu:)];
        self.navigationItem.leftBarButtonItem = left;
        self.navigationItem.title = @"My Homes";
    }
    return self;
}

最佳答案

这很容易:)

https://developer.apple.com/documentation/uikit/uinavigationitem/1624956-rightbarbuttonitems

navigationItem.rightBarButtonItems = [rightA, rightB] // @[rightA, rightB] for ObjC

关于ios - 带有多个按钮的导航栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14329916/

相关文章:

iphone - [UIDevice currentDevice].orientation == UIDeviceOrientationUnknown 跟随 UINavigationController 推送

ios - 使用 CASpringAnimation 动画化 CAShapeLayer 路径

iphone - 用比 Core Plot 更简单的方法在 iPhone 上绘制图形

ios - 从 appDelegate 启动导航 Controller

objective-c - 内存使用 : when does it make sense to use a UINavigationController and when not?

ios - 如何在模态 Viewcontroller 被解散后更新父 Viewcontroller 的 View

ios - 我不能不隐藏键盘

ios - 使用 AVMutableComposition 合并视频时出现空白帧

objective-c - 一个委托(delegate)存在于多个文件中?

ios - 搜索栏背景颜色灰色 ios7