iOS: retourner à la vue précédente
J'ai deux points de vue comme ça dans le Story-Board:
[Vue1] -> [Navigation Controller] -> [Vue2]
Pour aller de Vue1(a tableview) à Vue 2, je fais cela sur un clic de ligne sur Vue1:
self.performSegueWithIdentifier("showmyview2", sender:self)
Cela fonctionne.
Maintenant, j'ai un bouton sur la Vue 2, qui lorsqu'il est cliqué doit me ramener à la vue précédente j'.e 1.
J'ai essayé ceci:
navigationController!.popViewControllerAnimated(true)
Mais cela ne fonctionne pas. Comment puis-je revenir à première vue?
est votre performsegue est pushview contrôleur ou presentview contrôleur??
miuku> pas sûr, où puis-je voir? Le NavigationController est UINavigationController classe dans l'identité de l'inspecteur. Désolé, je suis nouveau sur iOS, Swift
votre Vue1 n'est pas dans le navigationcontroller hiérarchie, de sorte que vous ne pouvez pas appeler popViewController sur navigationController pour revenir à Vue1
cochez cette ... stackoverflow.com/questions/12561735/...
Vinay> Alors, comment dois-je apporter Vue1 dans le navigationController hiérarchie, ou alternativement toute autre solution?
miuku> pas sûr, où puis-je voir? Le NavigationController est UINavigationController classe dans l'identité de l'inspecteur. Désolé, je suis nouveau sur iOS, Swift
votre Vue1 n'est pas dans le navigationcontroller hiérarchie, de sorte que vous ne pouvez pas appeler popViewController sur navigationController pour revenir à Vue1
cochez cette ... stackoverflow.com/questions/12561735/...
Vinay> Alors, comment dois-je apporter Vue1 dans le navigationController hiérarchie, ou alternativement toute autre solution?
OriginalL'auteur Jasper | 2015-05-15
Vous devez vous connecter pour publier un commentaire.
D'abord Ajouter une manette de navigation de votre Première vue1 par le biais de storyboard.(Éditeur->Incorporer manette de Navigation), Si la navigation n'est pas présent.
OU
Appel de cette fonction et essayez à la place de la navigation popviewcontroller
SWIFT 3.0 la syntaxe a changé comme cela;
self.dismiss(animated: true, completion: nil)
OriginalL'auteur Mukesh
Utiliser ce code pour présenter une première vue de votre bouton d'action:
Et n'oubliez pas de donner un Id à votre Première vue.
Sélectionnez votre firstView en storyBoard, puis cliquez sur l'Identité de l'Inspecteur et vous pouvez affecter des StoryBoard ID comme dans l'Image ci-dessous.
Vérifier mes mises à jour de réponse.
Dharmesh Grâce - il a travaillé.
OriginalL'auteur Dharmesh Kheni
auto.rejeter(animation: c'est vrai, d'achèvement: nil);
cela fonctionne en swift 3
OriginalL'auteur Saneesh