我在2個不同的Swift文件(UIViewController)中有2個類。Swift:更改其他swift文件中的變量?不用找了?
在第一類中,我宣佈一個變種:
class HomeScreen: UIViewController {
var Score = 0
let blackColor = UIColor.blackColor()
@IBOutlet weak var ScoreLabel: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
ScoreLabel.text = "Score: \(Score)"
}}
在第二類/文件我想增加此變種:
class SecondVC: UIViewController {
@IBAction func ButtonPressed(sender: AnyObject) {
HomeScreen().Score++
}}
正如你所看到的,我想要顯示的Score-var在標籤中。 但總是停留「0」
什麼是錯誤?!
謝謝!
乞討「家庭屏幕」來自哪裏的問題。 – zaph
這是關鍵; OP需要創建它並將參考傳遞給此VC以便可以使用它。 – Anorak
是的,那就完成了答案。 – zaph