2010-09-06 2 views
9

J'utilise un UINavigationController pour passer d'un UITableViewController à un autre affichage. Dans cette deuxième vue, j'ai créé un bouton "Retour" personnalisé qui est attaché à une action.UINavigationController retourner à la première vue

Quel code puis-je utiliser pour annuler la vue actuelle et revenir à ma première vue? J'ai besoin de quelque chose qui soit l'équivalent de [super dismissModalViewControllerAnimated: true]; mais évidemment ce n'est pas une vue modale.

Merci.

Répondre

16

Regardez l'une des trois méthodes suivantes sur votre contrôleur de navigation:

popViewControllerAnimated: 
popToRootViewControllerAnimated: 
popToViewController:animated: 

Selon la façon dont vous voulez gérer bien sûr. Généralement, il suffit d'utiliser la première méthode pour revenir à la dernière vue (celle qui a poussé votre vue actuelle sur la pile de navigation).

+0

Merci, ce vraiment aidé! –

+0

pas de problème, content d'avoir pu aider – jer

9

Utilisez la méthode popToRootViewControllerAnimated dans UINavigationController:

[self.navigationController popToRootViewControllerAnimated:animated]; 
Questions connexes