[英]Modify and access a var from another class in Swift
我有两个场景和两个带有两个不同类的 Swift 文件。 其中一个称为GameViewController
,另一个称为FelicidadesViewController
。
在GameViewController
我有一个名为round
的Int
GameViewController
,我用数字 1 对其进行了初始化。因此,在同一个类中,当我按下按钮时,我有一个按钮,如果条件为真,则出现名为FelicidadesViewController
的第二个视图FelicidadesViewController
。
我想将称为round
的 var 传递给第二个视图控制器,并在此视图中,当我按下我在此类中创建的名为nextLevel
的按钮时,将一个 sum 与round
nextLevel
。
如何在不同的 ViewController 中修改和访问另一个类的变量?
您需要使用 prepareForSegue。
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { if (segue.identifier=="yourIdentifier"){ if let nVC = segue.destinationViewController as? SecondVC{ nVC.round = self.round } } }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.