我正在处理一个快速的应用程序,我使用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)
}
由于
答案 0 :(得分:8)
这比你想象的要容易:你不需要传递参数,因为你可以直接访问下一个视图控制器的类变量。
也就是说,你可以这样做:
workoutView.myVar = myVal
并且,当该视图加载时,myVar
将具有值myVal
。 (不要忘记在WorkoutViewController
中声明它。)