J'ouvre une autre ViewController en utilisant ceci:Passer une chaîne/valeur objet à un autre ViewController
let mainStoryboard: UIStoryboard = UIStoryboard(name:"Main", bundle:nil)
let homeViewController: UIViewController = mainStoryboard.instantiateViewController(withIdentifier: "IssueViewController")
self.present(homeViewController, animated: true, completion: nil)
Parallèlement à cela, je dois passer un objet Personne et une valeur de chaîne au 2ème ViewController.
struct Person {
var Name: String
var Details: String
}
Quels changements dois-je faire pour attacher un objet Person à mon code existant?
EDIT: Ceci est la 2ème ViewController
Je suis en train de récupérer les valeurs de ce point de vue
class IssueViewController: UIViewController {
var person: Person = Person();
override func viewDidLoad() {
super.viewDidLoad()
}
}
Problème Le contrôleur doit avoir une propriété Personne et tout ce dont vous avez besoin est défini homeViewController.person sur votre objet –