J'ai ViewControllerA et une sous-vue dans le même ViewControllerA. Je veux savoir comment passer la valeur d'étiquette de sortie du ViewContorllerA à son subView.Comment passer la valeur de sortie de ViewContorller à son sous-vue Swift
0
A
Répondre
0
Veuillez essayer d'utiliser cette méthode. Je pense que ce sera l'utilisation complète pour vous. Passez votre valeur de sortie ici.
let destVC = self.storyboard?.instantiateViewController(withIdentifier: "CategoryDescriptionViewController_id") as? CategoryDescriptionViewController
destVC?.aTitleText = ""
destVC?.aDescText = ""
destVC?.view.frame = CGRect(x: 0, y: 0, width: self.view.frame.size.width, height: self.view.frame.size.height)
self.addChildViewController(destVC ?? UIViewController())
self.view.addSubview((destVC?.view)!)
destVC?.didMove(toParentViewController: self)
+0
Merci pour l'exemple. Je suis incapable de l'obtenir. J'ai une étiquette de sortie dans VC_A et elle contient une sous-vue. En fait, suBView veut connaître la valeur de l'étiquette VC_A. (ici subView est aussi dans VC_A). –
Si je me trompe pas, vous pouvez le faire en créant un ([* délégué *] https://stackoverflow.com/questions/40501780/examples-of-delegates-in-swift-3/40503024 # 40503024) à votre sous-vue et transmettre la valeur désirée par ses méthodes. La réponse mentionnée contient la section "Par exemple" qui pourrait être un bon point de départ pour faire une telle chose. –
Merci pour l'exemple. Je suis incapable de l'obtenir. J'ai une étiquette de sortie dans VC_A et elle contient une sous-vue. En fait, suBView veut connaître la valeur de l'étiquette VC_A. (ici subView est aussi dans VC_A). –