重置分数按钮 iOS

Reset Score Button iOS

我希望 displayBatsmenOneScoreLabel 在按下 resetScoreButton 时重置为 0。

我的 resetScoreButton 代码是什么?

这是我的代码。

var batsmenOneScoreInt: Int = 0

@IBOutlet weak var displayBatsmenOneScoreLabel: UILabel!

@IBAction func BatsmenOneScoreStepper(_ sender: UIStepper) {
    let batsmenOneScoreValue = Int(sender.value)
    displayBatsmenOneScoreLabel.text = String(batsmenOneScoreValue)
}

@IBAction func resetScoreButton(_ sender: Any) {
   //what should I write here...
}

您可以像下面这样在按钮的动作(内部修饰)中重置分数...

@IBAction func resetScoreButton(_ sender: Any) {

   displayBatsmenOneScoreLabel.text = "0"
   //do something here...
}

编辑:

如果您想重置分数变量,您需要在 resetScoreButton 方法中设置 batsmenOneScoreInt = 0

为了更好的练习,您应该首先重置保存分数的主要变量,然后将该变量设置为标签。

@IBAction func resetScoreButton(_ sender: Any) {
    batsmenOneScoreInt = 0;
    displayBatsmenOneScoreLabel.text = "\(batsmenOneScoreInt)"
}
@IBOutlet weak var batsmenScoreStepper:UIStepper!   

@IBAction func resetScoreButton(_ sender: Any) {
   batsmenScoreStepper.value = 0.0;
   displayBatsmenOneScoreLabel.text = "\(batsmenScoreStepper.value)"
}

您应该先将 UIStepper 的电源插座拔掉,然后重新设置。

您需要重置击球手得分,它应该可以工作。

您可以试试这个代码:

    @IBAction func resetScoreButton(_ sender: Any) {

     let batsmenOneScoreValue = 0
        displayBatsmenOneScoreLabel.text = String(batsmenOneScoreValue)
    }