Обнаружение конца жеста панорамирования

У меня есть представление, и я применил к нему UIPanGestureRecogniser:

UIPanGestureRecognizer *panGesture = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(panAnim:)];
[sliderView addGestureRecognizer:panGesture];
[panGesture release];

Я могу легко обнаружить и обработать жест. Однако я хочу запустить другой метод, как только жест закончится.

Я знаю, что есть два метода, которые позволяют такое обнаружение. touchesEnded и touchesCancelled однако я обнаружил, что touchesCancelled вызывается, как только прикосновение становится жестом, то есть я двигаю пальцем достаточно, чтобы вызвать жест и touchesEnded редко, если вообще когда-либо, вызывается.

Я хочу иметь возможность панорамировать влево / вправо, а затем инициировать другой вызов функции после завершения жеста. Как мне это сделать?

49
задан Dan Hanly 24 June 2011 в 01:13
поделиться