J'ai deux erreurs ici. J'essaie d'obtenir un UIAlertView qui apparaît lorsque le bouton est enfoncé. À partir de là, je souhaite que l'utilisateur entre un nouveau numéro (Double) et qu'il mette à jour la variable timeWorkedGoal ainsi que l'étiquette timeWorkedGoalNumber. J'obtiens l'erreur "Utilisation de l'identificateur non résolu 'UIKeyboardTypeNumberPad'" ainsi que l'erreur "La référence à la propriété 'timeWorkedGoalNumber' dans la fermeture nécessite un 'self' explicite pour rendre la sémantique de capture explicite." Est-ce que quelqu'un sait comment ma syntaxe est désactivée? Merci!Swift - Entrée de texte dans UIAlertView
var timeWorkedGoal = 1.1
@IBOutlet weak var timeWorkedGoalNumber: UILabel!
@IBAction func resetTimeWorkedGoalButton(sender: AnyObject) {
var timeWorkedAlert = UIAlertController(title: "Time Worked", message: "Your current work time goal is \(timeWorkedGoal) hours – Enter your new goal.", preferredStyle: UIAlertControllerStyle.Alert)
timeWorkedAlert.addTextFieldWithConfigurationHandler {
(textField) in
}
timeWorkedAlert.addAction(UIAlertAction(title: "Submit", style: .Default, handler: {
(action) in
let textF = timeWorkedAlert.textFields![0] as UITextField
print(textF)
textF.keyboardType = UIKeyboardTypeNumberPad;
timeWorkedGoal = (Double("\(textF)"))!
print(timeWorkedGoal)
timeWorkedGoalNumber.text = "\(textF)"
}))
timeWorkedAlert.addAction(UIAlertAction(title: "Cancel", style: .Default, handler: {
(action) in
self.dismissViewControllerAnimated(true, completion: nil)
}))
self.presentViewController(timeWorkedAlert, animated: true, completion: nil)
}
merci pour la solution. Je reçois toujours l'erreur suivante. http://i.imgur.com/CfanKyi.png – adman
Veuillez consulter la modification. –
Je reçois toujours la même erreur. – adman