2012-08-28 3 views
0

Actuellement je travaille pour une application IPad qui montre un diaporama sur la première scène - réalisé avec un UIScrollView paginé. Quand je clique sur une page dans le diaporama, je veux pousser un nouveau VC (vers une nouvelle scène, qui devrait présenter plusieurs vignettes ... une sorte de couche de détails si vous le souhaitez).iOS: Storyboard Segue

Comment puis-je faire ceci via segue? Actuellement, j'ai simplement sorti un nouveau VC et connecté le SlideshowVC avec le prochain VC dans la scène - mais rien ne se passe. J'ai enveloppé ma tête autour d'un couple de tutoriels, mais la plupart d'entre eux utilisent un bouton qui est connecté à la prochaine VC. Est-il capable de simplement connecter le SlideshowVC avec le VC suivant ou dois-je vraiment attacher un bouton sur toute la scrollview et connecter le bouton avec le VC suivant?

Actuellement, ma scène ressemble à l'image suivante. Le premier est un NavVC - le second le SlidehsowVC et le troisième le DetailVC. enter image description here

Répondre

4

Si vous ne voulez pas connecter le Segue à un bouton, lorsque vous intercepter l'interaction de l'utilisateur, il suffit de cela -

[self performSegueWithIdentifier:@"mySegueIdentifier" sender:self]; 

Si vous avez besoin de mettre quoi que ce soit avant d'y arriver, utiliser ceci -

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { 

    if ([[segue identifier] isEqualToString:@"mySegueIdentifier"]) { 
     MyViewController *myViewController = segue.destinationViewController; 
     // do something here 
    } 
}