如何使用以下代码为NavigationBar中的编辑按钮设置IBAction self.navigationItem.leftBarButtonItem = [self editButtonItem];
答案 0 :(得分:3)
由于您是以编程方式分配左侧栏按钮,因此您必须自己创建按钮。实例化按钮时,您还可以设置回调操作:
UIBarButtonItem *editButton = [[UIBarButtonItem alloc]
initWithBarButtonSystemItem:UIBarButtonSystemItemEdit
target:self
action:@selector(editButtonPressed:)];
self.navigationItem.leftBarButtonItem = editButton;
按下编辑按钮时,将调用以下方法
- (void)editButtonPressed:(id)sender
{
// do something
}
答案 1 :(得分:2)
由于您已经在使用代码而不是Interface Builder,因此以编程方式分配选择器可能更容易:
[self.navigationItem.leftBarButtonItem setAction:@selector(doSomething:)];