En ios6, la configuración del delegado de gestores de reconocimiento de pageViewController en un viewController provoca un bloqueo

Esto solo ha comenzado a suceder con ios6, pero si inicia un nuevo proyecto utilizando la plantilla de controlador de vista de página. Entonces en

PCRootViewControlle::viewDidLoad()

Agrega las líneas al final del método.

for (UIGestureRecognizer *gR in self.pageViewController.gestureRecognizers)
{
    gR.delegate = self;
}

Deberá asignar el viewController para que se ajuste a UIGestureRecognizerDelegate e implementar el método.

-(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch (UITouch *)touch
{
    return YES;
}

Ahora, si ejecuta la aplicación e intenta pasar la página más allá de los límites, es decir, vaya a enero e intente volver atrás

(UIViewController *) pageViewController: (UIPageViewController *) pageViewController viewControllerBeforeViewController: (UIViewController *) viewController

devuelve nil.

La aplicación se bloqueará.

Esto no sucedió con ios5. Necesito asignar el delegado de gestor de reconocimiento a mi controlador de vista porque no siempre quiero que el controlador de página controle los eventos táctiles.

¿Alguien más ha experimentado esto o señala si estoy haciendo algo mal?

Muchas gracias Stewart.

Respuestas a la pregunta(4)

Su respuesta a la pregunta