Am 3 ViewControllers: ViewController A și ViewController B și Controller C, care este de fapt un ContainerView format din două UIViews
După cum puteți vedea în imaginea de mai sus, ViewController C are un fundal clar, astfel încât „Eticheta de testare” poate fi văzută în UIView-urile atât ale ViewController A cât și ale B.
Când glis în sus din ViewController A pentru a merge la ViewController B, vreau să pot realiza o animație (fade in/out, traduce, schimb text etc..). Să presupunem că vreau să schimb textul pentru de la „Etichetă de testare” la „Un text nou”, problema este că de îndată ce intru în ViewController B, primesc eroarea „Găsit neașteptat la zero la despachetarea unei valori opționale”.
De ce primesc zero și cum pot schimba corect textul etichetei?
Acest cod pare să aibă sens, dar nu îl pot înțelege corect:
let containerViewController = ContainerViewController()
containerViewController.testLabel.text = "Some new text"
am incercat si eu:
let containerViewController = storyboard?.instantiateViewController(withIdentifier: "containerViewController") as! containerViewController
containerViewController.testLabel.text = "Some new text"
Trebuie să adaug ceva în funcția de înlocuire a ViewController A?