Je veux displaybatsmenonescorelabel pour réinitialiser à 0 lorsque le resetscorebutton est touché.
Quel serait mon code pour le resetscorebutton? p>
Voici mon code. P>
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 Réponses :
Vous pouvez réinitialiser le score dans l'action du bouton (TouchUp Inside) comme ci-dessous ... edit: strong> p> au cas où si vous si vous Voulez-vous réinitialiser la variable de score Vous devez définir Batsmenonescoreint = 0 code> dans
resetscorebutton code> méthode. P> p>
Vous avez accepté la mauvaise réponse. Vous ne voulez pas réinitialiser que l'étiquette.
En question, il est clairement mentionné que "je veux displaybatsmenonescorelabel pour se réinitialiser à 0 lorsque le resetscorebutton est touché.".
@MAHENDRAGP PRESSION DE PRÉSENTE PROBABLE probable. Quel serait l'utilisation pratique de faire cela? Rien.
C'est parce que l'OP ne semble pas comprendre leur exigence réelle. Si seulement l'étiquette est réinitialisée, le prochain appuyez sur le stepper aura lieu dans l'étiquette montrant la partition précédente (+ ou - 1).
Pour une bonne pratique, vous devez d'abord réinitialiser la variable principale qui détient le score, puis définissez cette variable sur l'étiquette.
@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)" } you should first take outlet of your UIStepper and reset it.
Merci. Il réinitialise à 0,0. Je veux juste 0. J'ai essayé de changer le nombre à 0 mais ça ne marche pas.
Vous devez réinitialiser le score battez, il devrait fonctionner.
Vous pouvez essayer ce code: p>
@IBAction func resetScoreButton(_ sender: Any) { let batsmenOneScoreValue = 0 displayBatsmenOneScoreLabel.text = String(batsmenOneScoreValue) }
Je suppose que sa question est de savoir comment réinitialiser l'étiquette du bouton à 0.
JFI, vous devez utiliser une convention de dénomination appropriée dans la programmation. Par exemple.
BatsMenonesCorestepper Code> doit être
BatsmenonesCorestepper code> Dans ce cas. :)
Pourquoi simplement réinitialiser l'étiquette? Pourquoi ne pas réinitialiser la variable score?
FYI - Votre propriété
Batsmenonescoreint code> n'est jamais utilisée. Vous créez une variable locale du même nom dans
Batsmenonescorespepper code>.