繁体   English   中英

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

[英]Modify and access a var from another class in Swift

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

GameViewController我有一个名为roundInt GameViewController ,我用数字 1 对其进行了初始化。因此,在同一个类中,当我按下按钮时,我有一个按钮,如果条件为真,则出现名为FelicidadesViewController的第二个视图FelicidadesViewController

我想将称为round的 var 传递给第二个视图控制器,并在此视图中,当我按下我在此类中创建的名为nextLevel的按钮时,将一个 sum 与round nextLevel

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

您需要使用 prepareForSegue。

  1. 向您的转场添加标识符(单击故事板中两个屏幕之间的箭头并在右侧面板中设置标识符)
  2. 在第二个 VC(查看 cotnroller)中进行 var 回合
  3. 在第一个 VC 覆盖 func 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM