在Swift中使用PresentViewController传递变量

Mar*_*cus 5 uiviewcontroller swift

我正在开发一个快速的应用程序,我已经创建了使用其他视图的链接,presentViewController但我无法弄清楚如何传递变量.如何将变量传递给新视图?

@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)
}
Run Code Online (Sandbox Code Playgroud)

谢谢

Ast*_*oCB 8

这比您想象的要容易:您不需要传递参数,因为您可以直接访问下一个视图控制器的类变量.

也就是说,你可以这样做:

workoutView.myVar = myVal
Run Code Online (Sandbox Code Playgroud)

并且,当该视图加载时,myVar将具有该值myVal.(不要忘记宣布它WorkoutViewController).