gpt4 book ai didi

swift - 为按钮赋予值 - Swift

转载 作者:行者123 更新时间:2023-11-30 12:54:11 26 4
gpt4 key购买 nike

我想知道是否有人可以帮助我解决这个问题。现在,当我单击按钮 0 时,它会自动带我到第二个屏幕以进行测试。现在我想相应地为数字赋予值,当单击的数字等于标签上的数字时,它将显示第二个屏幕。否则,问号标签将闪烁或改变颜色。谢谢

enter image description here

最佳答案

将此变量放在 viewDidLoad() 之上:

var chosenNumber: Int?

将按钮附加到像这样的 IBAction,并在 Storyboard中使每个标签都等于其面值。

@IBAction func aNumberButtonWasPressed(_ sender: UIButton) {
chosenNumber = sender.tag
performSegue(withIdentifier: "theSegueIdentifier", sender: nil)
}

像这样将数字传递到以下 View Controller ,然后使用该数字相应地填充标签。

override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
super.prepare(for: segue, sender: sender)
if let vc = segue.destination as? TheViewControllerYouAreGoingTo {
vc.theVariableYouWantToSaveYourNumberTo
}
}

如果您想知道如何以不同的方式做某事,只需询问即可。

如果您想真正学好 Swift,我强烈建议您免费学习 Paul Hegarty 类(class)。 Paul Hegarty Course

前两课将专门教您有关正确的 swift 语法和早期构建计算器的所有内容。它可能看起来有点高级,但这就是为什么我现在已经看了 3 遍类(class)了。自从我开始学习 Swift 以来,每隔 3-6 个月这都会帮助我提高技能。

编辑

let thisString = label.text
let thisInt = Int(thisString)

thisInt 将是可选的,因此在某些时候您需要将其解开。您可以根据需要使用它并将其设置为另一个标签,如下所示:

anotherLabel.text = "\(thisInt)"

关于swift - 为按钮赋予值 - Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40618827/

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