0

如何为使用以下代码创建的 NavigationBar 中的编辑按钮设置 IBAction self.navigationItem.leftBarButtonItem = [self editButtonItem];

4

2 回答 2

3

由于您以编程方式分配左栏按钮,因此您必须自己创建按钮。当您实例化按钮时,您还可以设置回调操作,如下所示:

UIBarButtonItem *editButton = [[UIBarButtonItem alloc]
     initWithBarButtonSystemItem:UIBarButtonSystemItemEdit
     target:self
     action:@selector(editButtonPressed:)];
self.navigationItem.leftBarButtonItem = editButton;

当按下编辑按钮时,将调用以下方法

- (void)editButtonPressed:(id)sender
{
   // do something
}
于 2012-09-02T01:05:19.620 回答
2

由于您已经在使用代码而不是 Interface Builder,因此以编程方式分配选择器也可能更容易:

[self.navigationItem.leftBarButtonItem setAction:@selector(doSomething:)];
于 2012-09-02T01:04:23.037 回答