Como trocar visualizações usando um gesto de furto XCode

Estou usando o XCode para desenvolver um aplicativo Cocoa touch para a plataforma iOS, mas tive problemas para descobrir como implementar um gesto de furto que permitiria ao usuário deslizar o dedo para a esquerda ou direita para mudar para um novoViewController (arquivo nib / xib). Eu fiz umswapView IBAction usando um botão e transição modal e eu li sobre o @ da AppTouchGestureRecognizer mas não sei como implementar uma ação de furto que permitiria uma alteração na visualizaçã

NÃO quero usar uma exibição de rolagem, pois tenho várias dúzias de controladores de exibição, que desejo que o usuário possa percorre

Aqui está um exemplo

Primeiro View Controller.xib: SwipeRight- Vá para o segundo View Controller.xib

Second View Controller.xib:
SwipeLeft- Vá para o primeiro View Controller.xib
SwipeRight- Vá para o terceiro View Controller.xib

etc et

Não usei UISwipe / Touch Gestures antes, mas usei umIBAction método para alternar visualizações usando um botão com Transição Modal (veja abaixo):

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

Está usando um furto para executar um método semelhante formatado de maneira diferente? Nesse caso, como faço para resolver isso e formatá-l

Obrigad

Edit - Resposta conforme comentário na Pergunta

Coloque isso na sua viewDidLoad

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

Em seguida, adicione um seletor colando o seguinte código no seu diretório principal ...

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

Em seguida, certifique-se de importar o outroViewController para o qual você está trocando usando

#import "SecondViewController"

na parte superior do seu arquivo principal. Espero que isto ajude

End Edit

questionAnswers(2)

yourAnswerToTheQuestion