class ViewController: UIViewController {
var flipCount = 0
@IBAction func card1(_ sender: UIButton) {
flipCount += 1
flipCard(emoje: "☠️" , button: sender)
}
@IBAction func card2(_ sender: UIButton) {
flipCount += 1
flipCard(emoje: "", button: sender)
}
@IBOutlet weak var counter: UILabel!
}
如何将计数器链接到UI?我不能放flipcountLabel.text
。
答案 0 :(得分:1)
在您的代码中,只需在UI with flipCount
上添加 property observer
即可更新flipCount
,即
var flipCount = 0 {
didSet {
counter.text = String(flipCount)
}
}
在上面的代码中,counter label
发生变化时,flipCount
将使用最新的flipCount
值进行更新。
答案 1 :(得分:0)
您应该使用UILabel
实例counter
@IBAction func card1(_ sender: UIButton) {
flipCount += 1
counter.text = \(flipCount)
flipCard(emoje: "☠️" , button: sender)
}
@IBAction func card2(_ sender: UIButton) {
flipCount += 1
counter.text = \(flipCount)
flipCard(emoje: "", button: sender)
}