passing data vc1 to vc2
driccine
Membre
bonjour a tous je recherche la solution pour passer le stringvalue d'un NSTexteField du VC1 au VC2
MacOs pas IOS
VC1:
@IBOutlet weak var label: NSTextField!
var vc2 = VC2()
vc2.BGFS.stringValue = label.stringValue
VC2:
@IBOutlet weak var BGFS: NSTextField!
le but de mon app est de pouvoir 2 ViewController
1 pour le control (VC1)
1 en full screen (VC2)
Mots clés:
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
https://cocoacafe.fr/index.php?p=/discussion/comment/137099#Comment_137099
Merci a toi Draken
voila une solution trouve suite au message de Draken
dance le VC1
dans le VC2
le code fonction mais je doit reloader la VC2 pour avoir les info
si quelqu'un a une solution pour que ca soit en temps réel
le but étant d'avoir 2 ViewController et que le VC1 update le VC2 automatiquement
La solution de Draken est pour iOS avec un segue entre les deux view controllers.
Pour macOS, lorsqu'on a deux vues qui sont ouvert au même temp, la meilleure solution pourrait être de mettre jour la valeur dans le modèle, dont tu devrais tenir une référence dans les deux view controllers ; et, en le mettant à jour, de notifier le deuxième view controller que le changement s'est passé par le moyen d'une notification.
J'espère que tu as un modèle à part des view controllers et que tu ne garde pas les données dans les contrôles !
Ce n'est pas ma solution, Nounours .. J'ai juste parlé du principe du MVC et ouvert une conversation. D'autres posteurs ont complétés ensuite le sujet.
bonsoir a tous
donc si je comprend bien je dois m'orienter vers ce schéma
merci pour vos réponces
oui, ce genre de chose.
salut a tous sur les conseil de Joanna et de Draken j'ai créé un model
et donc dans mon VC1
et dans mon VC2
mais mon résultat ca n'a pas l'effet escompte
si quelqu'un a une piste
merci d'avance a tous
Comment veux-tu que cela fonctionne ? Tu crées une variable de type Titres? dans le second contrôleur, sans la connecter à rien. Elle contient forcément une valeur nulle.
Pour que cela fonctionne, chaque contrôleur doit avoir une variable de type Titres?, pointant toutes les deux sur la même variable Titres située en DEHORS des contrôleurs.
Ce n'est pas parce que tu as défini un type de variable (struct Titres) que toutes les variables de ce type seront magiquement connectés entre-elles.
J'ai l'impression que tu débute vraiment dans la programmation. A mon avis, tu devrais laisser acheter une formation vidéo en Swift sur Udemy.com (environ 10 € pendant les promotions). Cela te donneras les bases nécessaires pour aller plus loin.
Le storyboard :
Et du code :
Haa oui j'en étais loin en effet , et oui je débute et je vous remercie de tous vos conseils
merci pour le temps passer
pour le coup je fait passer ma journée a bien comprendre le code et essayer de le refaire
si un jour je peux vous renvoyer l'appareil ca sera avec plaisir