J'ai une question générale concernant la navigation entre les vues.
J'ai un contrôleur de vue 1 intégré dans un contrôleur de navigation. Dans la barre de navigation, j'ai un bouton pour ajouter des données, lorsqu'il est poussé, il va voir le contrôleur 2 via segue Show (dans Storyboard). Dans la vue contrôleur 2, je retourne à la vue contrôleur 1 après avoir collecté des données lorsque je clique sur le bouton Enregistrer dans la barre de navigation à droite. Je collecte des données avec:
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) {...}
Je préférerais au lieu d'un bouton de retour pour avoir un bouton d'annulation dans le contrôleur de vue 2 pour revenir au contrôleur de vue 1.
Je sens que quelque chose ne va pas dans ma conception mais je ne sais pas quoi.
En fait, je recherche quelque chose de très similaire à l'horloge d'application.
Avez-vous une idée?
Edit: Voici le story-board. vous remarquerez la boucle entre les deux contrôleurs. comment faire lorsque je clique sur enregistrer pour ne pas avoir de bouton de retour automatiquement sur le premier contrôleur?
Il vous suffit de sélectionner votre UIBarButtonItem, de cliquer sur show Attributes Inspector, de cliquer sur Identifier et de sélectionner "Cancel" dans le menu déroulant.
@IBAction func cancelDownload(sender: AnyObject) {
dismissViewControllerAnimated(true, completion: nil)
}
Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.
En cas d'infraction, veuillez [email protected] Supprimer.
laisse moi dire quelques mots