storyboard a l'autre une information
Bonjour a tous le monde,
Je ne sais pas si quelqu'un peux m'aider je désespère beaucoup avec cette application que je réalise.
je n'arrive pas a trouver de tuto, qui me permet de récupérer une information d'un storyboard a l'autre.
Je n'explique j'ai un storyboard avec des détailles d'un produit (photo, prix etc ...), puis je passe a un autre pour envoyé une information pour cela c'est OK, mais je voudrai récupérer IDProduit que j'avais dans le précédent storyboard, pour qu'a l'envoye j'ai cette information.
merci de votre aide,
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
C'est juste comme avec deux ViewControllers dans le même storyboard - dans la méthode prepare(for segue: UIStoryboardSegue, sender: Any?) du premier ViewController.
Ceci dit, si tu crées un master/detail, de mon avis, il vaux mieux de mettre les deux ViewControllers dans le même storyboard.
Merci de votre aide je n'y arrive pas
Pour passer des informations d'une vue à une autre.. je fais comme ça :
Dans le controller de ma vue 1 :
Dans ton storyboard, n'oublie pas de donner un identifiant à ton "segue" (là pour l'exemple c'est "versMaProchainePage")
Dans mon deuxième controller (LeNomDeMon2emeController), il faut de quoi récupérer le TabInfos
Normalement j'ai rien oublié ^^
Bon, je vais en faire hurler quelques-uns mais tu peux aussi utiliser des variables globales.
Merci a toi, j'ai utiliser ton code
Cela me donne sur terminal
Je voudrais récupérer jute 2332.
Merci
J'ai modifier cele est maintenant j'ai ça
=Optional(["6150"])
Je voudrais retirer tous ce qui est en rouge
Je vais y arrivé merci a vous,
Comment tu créées cette variables ? Comment tu las récupères ?
Outre le fait d'avoir un "=" étrange, c'est plus une question : "Comment ça se fait que parfois j'ai Optional(maValeur) plutôt que maValeur en Swift" (qui est un question qui a beaucoup de résultats sur ton Search Engine favori). Et qu'en réalité, il semble qu'à la base ton objet était un array ?
C'est OK j'ai trouver.
Pour avoir les bonnes réponses, il faut mieux expliquer ton problème avec des morceaux de code.
Joana à raison. Et pourquoi tu parles de deux storyboards ? Quel est l'idée qui t'a amener à avoir deux storyboards ? Quelqu'un dit souvent ici que quand il n'y a pas de solution c'est qu'il n'y a pas de problème. Il faudrait peut-être nous exposer ton problème pour que l'on puisse t'aider.
Le plus simple ne serait-il pas d'avoir une classe en mode "shared instance" qui stocke ce que tu veux faire passer d'une fenêtre à l'autre, puisque celles-ci ne communiquerons pas directement? Cela marche toujours.
Ah, les globales déguisées
Oui, les vraies globales, c'est mieux
??? >:(
Variables globales même pas déguisées je dirais...
Cette "shared instance" instancie des objets d'une autre classe (contenant les images, les textes, tout ce qu'il faut) et les met dans un tableau, elle inclue au besoin NSCoding par exemple pour l'archive.
Bien évidemment, la classe graphique (chaque NSViewController par exemple) recopie ces données pour éviter les fuites de mémoire.
Non???? ???
Attention à la réponse du dragon cracheur de feu... Ca fait mal !
Le feu c'est dépassé, la glace c'est mieux ..
Surtout à la vanille
nan .. à la pistache ! </p>