我在一个班级中有几个按钮,他们的行动是分开的。 我在另一个类中创建了该类的实例,并且我在第二个类中有了UIButton数组。我想以编程方式调用每个按钮的动作。在iOS中有什么办法吗?
答案 0 :(得分:20)
UIButton有一个方法来调用链接到某个控件事件的目标/选择器:
[button sendActionsForControlEvents:UIControlEventTouchUpInside];
答案 1 :(得分:9)
Swift 3.0 / 4.0
button.sendActions(for: .touchUpInside)
答案 2 :(得分:0)
您可以通过传递UIbutton id来简单地从其他类中将第一类的action方法作为实例方法调用
例如: 头等舱“ ClassA ”
- (IBAction)classAbuttonAction1:(id)sender;
- (IBAction)classAbuttonAction2:(id)sender;
来自另一个班级
UIButton *bClassButton = [[UIButton alloc]init];
ClassA *instance = [[ClassA alloc]init];
[instance classAbuttonAction1:bClassButton];
[instance classAbuttonAction2:bClassButton];