Como cancelar o toque no botão se o UIGestureRecognizer for acionado?
Update: O problema parece ser a dependência de outro GestureRecognizer para falhar. Veja os comentários e teste o projeto abaixo desta pergunta!
No meu aplicativo para iPhone, tenho uma visualização com vários UIButtons como sub-visualizações. A visualização também possui um UITapGestureRecognizer que está escutando toques com dois dedo
Quando um toque de dois dedos ocorre na visualização, não quero que os botões reajam ao toque, mesmo que um dos dedos esteja dentro do botão. Eu pensei que era para isso "cancelsTouchesInView", mas isso não funciona.
Minha pergunta agora é: Como dizer aos meus botões para ignorar os toques quando um gesto é reconhecid
Edit: Este é o meu reconhecedor de gesto
UITapGestureRecognizer *doubleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(doubleTapped:)];
[doubleTap setNumberOfTouchesRequired:2];
[doubleTap setNumberOfTapsRequired:1];
[doubleTap setCancelsTouchesInView:YES];
[doubleTap setDelaysTouchesBegan:YES];
[doubleTap setDelaysTouchesEnded:YES];
[self.view addGestureRecognizer:doubleTap];
[doubleTap release];