如何在代码中的UIToolBar中添加UIBarButtonItem

Tun*_*vel 10 xcode objective-c uibarbuttonitem ios

我有标准的UIBarButtonItem

UIBarButtonItem *share = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAction target:self action:@selector(share:)];

如何将她添加到UIToolBar?我试过了

    self.toolbarItems = [NSArray arrayWithObject:share];

但它不起作用.需要你的帮助.

Cal*_*leb 11

你能比"它不起作用"更具体吗?

如果您尝试将项目添加到已有项目的工具栏,则需要修改项目数组:

NSMutableArray *newItems = [self.toolbarItems mutableCopy];
[newItems addObject:share];
self.toolbarItems = newItems;
Run Code Online (Sandbox Code Playgroud)


Gyp*_*psa 9

确保以编程方式将工具栏设置为IBOutlet或添加工具栏

IBOutlet UIToolbar *toolBar;

UIBarButtonItem *infoButtonItem=[[UIBarButtonItem alloc]initWithTitle:@"info" style:UIBarButtonItemStyleBordered  target:self action:@selector(infoButtonClicked)];

toolBar.items = [NSArray arrayWithObjects:infoButtonItem, nil];
Run Code Online (Sandbox Code Playgroud)