Кнопка сброса счета iOS - PullRequest
       10

Кнопка сброса счета iOS

0 голосов
/ 18 января 2019

Я хочу, чтобы displayBatsmenOneScoreLabel сбрасывался в 0 при нажатии кнопки resetScore.

Каким будет мой код для 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...
}

Ответы [ 4 ]

0 голосов
/ 18 января 2019

Вам нужно сбросить счет игрока с битой, он должен работать.

Вы можете попробовать этот код:

    @IBAction func resetScoreButton(_ sender: Any) {

     let batsmenOneScoreValue = 0
        displayBatsmenOneScoreLabel.text = String(batsmenOneScoreValue)
    }
0 голосов
/ 18 января 2019

Для хорошей практики вы должны сначала сбросить основную переменную, содержащую счет, а затем установить эту переменную на метку.

@IBAction func resetScoreButton(_ sender: Any) {
    batsmenOneScoreInt = 0;
    displayBatsmenOneScoreLabel.text = "\(batsmenOneScoreInt)"
}
0 голосов
/ 18 января 2019
@IBOutlet weak var batsmenScoreStepper:UIStepper!   

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

Вы должны сначала взять розетку UIStepper и сбросить ее.

0 голосов
/ 18 января 2019

Вы можете сбросить счет в действии кнопки (касание внутри), как показано ниже ...

@IBAction func resetScoreButton(_ sender: Any) {

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

EDIT:

В случае, если вы хотите сбросить переменную счета, вам нужно установить batsmenOneScoreInt = 0 в методе resetScoreButton.

...