如何添加动作?

时间:2015-02-10 11:32:37

标签: objective-c uibarbuttonitem

我可以为UIBarButtonItem添加2个动作吗? 首先,我正在使用UIBarButtonItem。看起来像。

 button = [[UIBarButtonItem alloc] initWithTitle:@"hoge"
                                           style:UIBarButtonItemStylePlain
                                          target:self
                                          action:@selector(method)];

接下来,我想添加它的动作。 如何添加动作?

1 个答案:

答案 0 :(得分:2)

您无法向UIBarButton添加更多操作,但UIButton可以:

UIButton * button = [UIButton buttonWithType:UIButtonTypeCustom];
[button addTarget:target action:@selector(action1) forControlEvents:UIControlEventTouchDragInside];
[button addTarget:target action:@selector(action2) forControlEvents:UIControlEventTouchDragInside];
[button addTarget:target action:@selector(action3) forControlEvents:UIControlEventTouchDragInside];

UIBarButtonItem* barButton = [[UIBarButtonItem alloc] initWithCustomView:button];