我的要求是在iphone中依次调用按钮触摸事件上的多个方法。 在我的应用程序中,他们有很多按钮,一些方法调用大约每个按钮,一些方法调用特定按钮,以便我想先调用一般方法,然后调用特定方法。
答案 0 :(得分:0)
只需将2个方法调用放在彼此之下? 不应该太难。
在某些方法上设置按钮的目标:
[myButton addTarget:self action:@selector(someMethod) forControlEvents:UIControlEventTouchUpInside];
然后在该方法中按顺序调用2个方法:
-(void)someMethod
{
[self anotherMethod];
[self yetAnotherMethod];
}
答案 1 :(得分:0)
您可以在一个按钮回调中调用多个方法。您可以在界面构建器中将一个按钮链接到多个IBActions。或者你可以调用方法
- (void)addTarget:(id)target action:(SEL)action forControlEvents:(UIControlEvents)controlEvents
多次设置多个动作。
答案 2 :(得分:0)
这样做:
- (IBAction) btnActionl:(id) sender {
[self actionForAllButtons];
if ([sender isEqual:btn1]) {
[self btn1Action];
return;
}
if ([sender isEqual:btn2]) {
[self btn2Action];
return;
}
}