Wéi annuléiert / resetéiert en UIGestureRecognizer

wéi kann ech en UIGestureRecognizer annuléieren oder zréckgesat? De Problem ass, datt wann ech waitForSomething op NEE während engem Geste setzen, ass dat nächst Event UIGestureRecognizerStateChanged . Awer dat éischt Evenement sollt UIGestureRecognizerStateBegan sinn.

Mäi Code:

- (void) panned:(UIPanGestureRecognizer *) recognizer {
    if (waitForSomething) {
        // cancel or reset the recognizer!
        // because the next event should be UIGestureRecognizerStateBegan and not UIGestureRecognizerStateChanged
        return;
    }

    switch (recognizer.state) {
        case UIGestureRecognizerStateBegan:
            // important initialisation code
            break;

        case UIGestureRecognizerStateChanged:
            // do something
            break;
    }
}

Merci fir Är Hëllef!

19
задан Manni 6 July 2011 в 08:49
поделиться