2009-09-17 11 views
23

Je travaille sur une application iPhone basée sur un contrôleur de navigation. par exemple il y a 2 vues ici.Comment pouvons-nous revenir à la vue précédente par programmation dans l'iPhone?

A (UITableViewController) et B (ViewController)

la quête est ici. lorsque l'utilisateur sélectionner un élément dans la vue A. L'application forcera le contrôleur de navigation pour cacher la barre de navigation avant de pousser View B à montré, comme la déclaration ci-dessous:

self.navigationController.navigationBarHidden = YES; 
[self.navigationController pushViewController:controllerB animated:TRUE]; 

C'est, View B est là. mais Comment l'utilisateur disponible peut-il revenir à la vue A sans barre de navigation? Dans ce cas, nous utiliserons un bouton «retour» pour permettre à l'utilisateur de cliquer dessus pour revenir à la vue A. Pourriez-vous m'aider?

Répondre

59

Vous pouvez appeler la méthode popViewControllerAnimated:

[self.navigationController popViewControllerAnimated:YES];