Cómo intercambiar vistas usando un gesto de deslizamiento XCode

Estoy usando XCode para desarrollar una aplicación táctil de Cocoa para la plataforma iOS, pero he tenido problemas para descubrir cómo implementar un gesto de deslizamiento que permita al usuario deslizar su dedo hacia la izquierda o hacia la derecha para cambiar a una nuevaViewController (archivo nib / xib). He hecho unswapView IBAction usando un botón y la transición modal y he leído sobre @ de AppTouchGestureRecognizer pero no sé cómo implementar una acción de deslizamiento que permita un cambio de vista.

NO quiero usar una vista de desplazamiento, ya que tengo varias docenas de controladores de vista, que quiero que el usuario pueda deslizar.

Aquí hay un ejemplo

Primer View Controller.xib: SwipeRight- Ir a la segunda Vista Controller.xib

Second View Controller.xib:
SwipeLeft- Ir a la primera Vista Controller.xib
SwipeRight- Ir a la tercera Vista Controller.xib

etcétera etcéter

No he usado UISwipe / Touch Gestures antes pero he usado unIBAction método para cambiar de vista usando un botón con Transición modal (ver más abajo):

-(IBAction)swapViews; { 
    SecondViewController *second2 =[[SecondViewController alloc initWithNibName:@"SecondViewController" bundle:nil];
    second2.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
    [self presentModalViewController:second2 animated:YES];
    [second2 release];
}

¿Está usando un deslizamiento para hacer un método similar formateado de manera diferente? Si es así, ¿cómo puedo resolver esto y formatearlo?

Gracia

Edit - Responda como por comentario en la pregunta

Coloque esto en su viewDidLoad

UISwipeGestureRecognizer *swipeRecognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(swipeLeftDetected:)];
swipeRecognizer.direction = UISwipeGestureRecognizerDirectionLeft;
[self.view addGestureRecognizer:swipeRecognizer];
[swipeRecognizer release];

A continuación, agregue un selector pegando el siguiente código en su principal ...

- (IBAction)swipeLeftDetected:(UIGestureRecognizer *)sender {
    NC2ViewController *second2 =[[NC2ViewController alloc] initWithNibName:@"NC2ViewController" bundle:nil];
    second2.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
    [self presentModalViewController:second2 animated:YES];
    [second2 release];
}

Entonces solo asegúrate de importar el otro ViewController al que estás cambiando usando

#import "SecondViewController"

en la parte superior de su archivo principal. Espero que esto ayude

End Edit

Respuestas a la pregunta(2)

Su respuesta a la pregunta