我可以为UIBarButtonItem添加2个动作吗? 首先,我正在使用UIBarButtonItem。看起来像。
button = [[UIBarButtonItem alloc] initWithTitle:@"hoge"
style:UIBarButtonItemStylePlain
target:self
action:@selector(method)];
接下来,我想添加它的动作。 如何添加动作?
答案 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];