正如您在我的故事板中看到的那样,添加单个 UIBarButton 项目很容易。但是我想添加几个,似乎我无法使用情节提要?
这很烦人,因为这样我就失去了故事板的整个很好的概述,它是 Segue 的。
是这样吗?第一个使用故事板的项目,所以我想我可能会遗漏一些东西。
在 XCode 4.6 中(至少),您可以将一个普通视图拖到导航栏上(在您想要多个按钮的任何一侧),然后在其顶部拖一个工具栏。完成此操作后,您可以在工具栏上放置多个条形按钮项目,并将它们连接到操作/转场等,就像往常一样。确保您已将视图和工具栏都设置为默认(透明)背景颜色。
在 Xcode 7 中,您最终可以直接在 Interface Builder 中将多个 UIBarButtonItems 拖到 UINavigationItem 中。
请参阅 WWDC 2015 Session 407 视频,标题为:
在 Interface Builder 中实现 UI 设计
试试这个
-(void)viewDidLoad
{
[super viewDidLoad];
UIBarButtonItem *editBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemEdit target:self action:@selector(editAction)];
UIBarButtonItem *saveBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemSave target:self action:@selector(saveAction)];
self.navigationItem.rightBarButtonItems = [[NSArray alloc] initWithObjects:editBarButtonItem, saveBarButtonItem, nil];
}
我们还需要实现方法editAction 和saveAction。
-(void)editAction
{
NSLog(@"edit button clicked");
}
-(void)saveAction
{
NSLog(@"save button clicked");
}