gpt4 book ai didi

ios - 变量未在按钮按下操作内更新

转载 作者:行者123 更新时间:2023-11-28 07:34:32 25 4
gpt4 key购买 nike

我目前在使用弹出 View 中的变量时遇到问题。我正在使用@IBAction 按钮按下来在按下按钮时执行代码。然后,我将它设置为一个名为 buttonPressedTag 的变量,并在每次重新打开 View 时将其打印出来,它始终保持为 0。

代码:

var buttonPressedTag: Int = 0

override func viewDidLoad() {
super.viewDidLoad()
}

@IBAction func buttonPressed(_ sender: UIButton){
buttonPressedTag = 1
dismiss(animated: true, completion: nil)
}

override func viewDidAppear(_ animated: Bool) {
print(buttonPressedTag)
}

最佳答案

好的,我解决了它,我必须在整个项目中使 buttonPressedTag 变量成为全局变量,如下所示。

var buttonPressedTag: Int = 0

class ViewController {

override func viewDidLoad() {
super.viewDidLoad()
}

@IBAction func buttonPressed(_ sender: UIButton){
buttonPressedTag = 1
dismiss(animated: true, completion: nil)
}

override func viewDidAppear(_ animated: Bool) {
print(buttonPressedTag)
}
}

谁能解释一下为什么会这样?

关于ios - 变量未在按钮按下操作内更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53576728/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com