UIButton no llama a la acción en iOS 5, pero funciona en iOS 6

tengo unUIButton que se carga desde un archivo xib comoIBOutlet Propiedad de un controlador de vista. Adjunto un selector al botón en elviewDidLoad de mi controlador de vista:

[_myButton addTarget:self action:@selector(mySelector) forControlEvents:UIControlEventTouchUpInside];

En iOS 6 todo funciona, pero cuando ejecuto el simulador en iOS 5.0, no se llama al selector. El botón se resalta cuando se toca.

Otra cosa a tener en cuenta es que el botón está en unaUIView que tiene unUITapGestureRecognizer añadido a ello. losUITapGestureRecognizer para esta vista, se obtiene una llamada en iOS 5.0 cuando se pulsa el botón (no se llama en iOS 6, donde se llama al selector del botón).

No tengo un dispositivo que ejecute iOS 5, así que no lo he probado en un dispositivo, solo en el simulador.

¿Alguien sabe qué está pasando aquí, y cómo resolverlo?

Respuestas a la pregunta(2)

Su respuesta a la pregunta