2016-04-15 1 views
0

J'ai un groupe d'UIsteppers, et j'ai un bouton qui les réinitialise. Je peux mettre les étiquettes à zéro, mais le compte interne sur le stepper ne change pas. J'ai essayé de faire « stepper.value » mais je reçois l'erreur « UIStepper n'a pas de valeur membre »Réinitialisation de la valeur d'un UIStepper

@IBAction func colorlessStepper(sender: UIStepper) { 
    colorlessLabel.text = String(Int(sender.value)) 
} 

@IBAction func WhiteStepper(sender: UIStepper) { 

    BlackLabel.text = String(Int(sender.value)) 
} 

@IBAction func BlueStepper(sender: UIStepper) { 
    BlueLabel.text = String(Int(sender.value)) 
} 

@IBAction func redStepper(sender: UIStepper) { 
    RedLabel.text = String(Int(sender.value)) 
} 

@IBAction func greenStepper(sender: UIStepper) { 
    GreenLabel.text = String(Int(sender.value)) 
} 

@IBAction func blackStepper(sender: UIStepper) { 
    WhiteStepper.text = String(Int(sender.value)) 
} 

///////////////////// ////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////// ///////////////////////////////////

@IBAction func resetButton(sender: AnyObject) { 

    greenStepper.value = 0 //where I get the error 
    BlackLabel.text = "0" 
    BlueLabel.text = "0" 
    RedLabel.text = "0" 
    GreenLabel.text = "0" 
    WhiteStepper.text = "0" 
    colorlessLabel.text = "0" 
} 
+0

Comment 'greenStepper' est-il défini? –

+0

@ Paul.s greenStepper c'est probablement juste sa méthode IBAction. –

+0

@ user3015221 vous devrez connecter votre UIStepper à un IBOutlet –

Répondre

0

Vous avez greenStepper défini comme @IBAction .

Vous devez connecter votre moteur pas à pas à un @IBOutlet pour pouvoir modifier sa propriété value.

Vous obtenez un message d'erreur prêtant à confusion en raison du conflit de noms - vous tentez de modifier la propriété d'un @IBAction.