life example containerview container change swift uiviewcontroller

swift - example - uiviewcontroller lifecycle



Pasar variables con PresentViewController en Swift (1)

Estoy trabajando en una aplicación rápida y he creado enlaces a otras vistas usando presentViewController pero no puedo entender cómo pasar variables. ¿Cómo paso las variables a la nueva vista?

@IBAction func WorkoutPressed(sender: AnyObject) { let storyBoard = UIStoryboard(name: "Main", bundle:nil) let workoutView = storyBoard.instantiateViewControllerWithIdentifier("workoutView") as WorkoutViewController self.presentViewController(workoutView, animated: false, completion: nil) //self.navigationController?.pushViewController(workoutView, animated: true) }

Gracias


Esto es más fácil de lo que piensas: no necesitas pasar parámetros porque puedes acceder a las variables de clase del siguiente controlador de vista directamente.

Es decir, puedes hacer algo como esto:

workoutView.myVar = myVal

Y, cuando se carga esa vista, myVar tendrá el valor myVal . (No olvide declararlo en WorkoutViewController , sin embargo).