在iphone中依次调用按钮触摸事件的多种方法

时间:2011-10-13 12:43:41

标签: iphone objective-c

我的要求是在iphone中依次调用按钮触摸事件上的多个方法。 在我的应用程序中,他们有很多按钮,一些方法调用大约每个按钮,一些方法调用特定按钮,以便我想先调用一般方法,然后调用特定方法。

3 个答案:

答案 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;
    }
}