修改并访问Swift中另一个类的var

时间:2016-05-02 14:45:49

标签: ios swift uiviewcontroller

我有两个场景和两个Swift文件,有两个不同的类。其中一个称为GameViewController,另一个称为FelicidadesViewController

GameViewController中,我有一个名为Int的{​​{1}} var,我用数字1初始化了它。 所以,在同一个类中,当我按下它时我有一个按钮,如果条件为真,则出现第二个名为round的视图控制器。

我想将名为FelicidadesViewController的var传递给第二个viewcontroller,当我按下我在这个名为round的类中创建的按钮时,在此视图中将一个加到round

如何在不同的ViewController中修改和访问另一个类的变量?

1 个答案:

答案 0 :(得分:1)

您需要使用prepareForSegue。

  1. 为您的segue添加标识符(单击storyboard中两个屏幕之间的箭头,并在右侧面板中设置标识符)
  2. 在第二个VC(查看cotnroller)make var round
  3. 在第一个VC覆盖功能prepareForSegue
  4. override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { if (segue.identifier=="yourIdentifier"){ if let nVC = segue.destinationViewController as? SecondVC{ nVC.round = self.round } } }