Since you're not subclassing the UIPinchGestureRecognizer, you shouldn't be using touchBegan:withEvent:
. Instead you should be handling it in the method that is called when a pinch occurs.
- (void)handlePinch:(UIPinchGestureRecognizer *)pinchGestureRecognizer
{
// if there are 2 fingers being used
if ([pinchGestureRecognizer numberOfTouches] == 2) {
// do stuff
}
}