Question

Je travaille sur une application iPhone basée sur le contrôleur de navigation. par exemple, il y a 2 vues ici.

A (UITableViewController) et B (ViewController)

la quête est ici. lorsque l'utilisateur sélectionne un élément dans la vue A. L'application force le contrôleur de navigation à masquer la barre de navigation avant d'appuyer sur la vue B pour s'afficher, comme indiqué ci-dessous:

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

C’est-à-dire que la vue B est présente. mais comment les utilisateurs disponibles peuvent-ils revenir à la vue A sans la 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?

Était-ce utile?

La solution

Vous pouvez appeler la méthode popViewControllerAnimated:

[self.navigationController popViewControllerAnimated:YES];

Autres conseils

Version Swift

self.navigationController?.popViewController(animated: true)

Swift 3:

 _ = navigationController?.popViewController(animated: true)

De cet article: Xcode 8 / Swift 3: "Expression de type UIViewController? est inutilisé " avertissement

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top