Comment revenir à la vue précédente en Objective-C?
Je suis un débutant en programmation iOS et je veux implémenter la fonctionnalité de revenir à la vue d'accueil.
J'ai utiliser ce code:
-(IBAction)onclickhome:(id)sender
{
[self.navigationController popViewControllerAnimated:YES];
}
J'ai utilisé navigationController dans la maison de bouton, cliquez sur l'événement, mais il n'est pas de saut à l'écran d'accueil.
Avez-vous de la suggestion et de code source qui s'applique à mon code?
InformationsquelleAutor user1490535 | 2012-07-09
Vous devez vous connecter pour publier un commentaire.
Je ne suis pas sûr de comprendre ta question.
Que voulez-vous dire avec
?
Si vous voulez de la pop à la racine contrôleur, vous pouvez utiliser
popToRootViewControllerAnimated
.D'Apple doc de
UINavigationController
Si vous avez mis en place un
UINavigationController
et sa racine contrôleur est appelé, alors si vous naviguez à partir de A à B puis de B à C, vous avez deux possibilités pour revenir à un contrôleur précédent (vous pouvez en avoir d'autres mais je liste les principaux):popViewControllerAnimated
popToRootViewControllerAnimated
transitionFromViewController:toViewController:duration:options:animations:completion:
car il permet de définir le type d'animation, qui seraitUIViewAnimationOptionTransitionFlipFromRight
.La meilleure façon de naviguer vues en poussant et éclater de vue de la navigation-vue-contrôleur de la pile.
Pour passer d'une vue à l'arrière, utilisez code ci-dessous. Cela permettra d'assurer que la transition en douceur entre les points de vue sont conservés.
Aller deux points de vue arrière, procédez comme ci-dessous
Si vous n'êtes pas le retour à votre devrait afficher, d'exécuter du code ci-dessous avant de sauter tous les points de vue...
Vous devriez voir un tableau comme ci-dessous, qui va vous aider dans la vérification de la pile est maintenu comme prévu.
- Je utiliser
depuis d'autres réponses n'a pas travaillé dans Xcode 8.0