[英]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.