簡體   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