Swift de Validation de Formulaire - Vérifier si l'Int ou String a été saisi

Je suis en train de valider un formulaire pour vous assurer que l'utilisateur a entré un nombre entier et non pas une chaîne. Je peux vérifier si le nombre est un entier comme suit:

 var possibleNumber = timeRetrieved.text
    convertedNumber = possibleNumber.toInt()
    //convertedNumber is inferred to be of type "Int?", or "optional Int"

    if convertedNumber != nil {

        println("It's a number!")

        totalTime = convertedNumber!


    }

Mon problème est que je veux faire en sorte que l'utilisateur n'a pas entré de texte, double etc. Je veux seulement des nombres entiers. Le code suivant ne fonctionne pas car il renvoie la valeur vrai si la variable est un entier. Quel code dois-je utiliser pour évaluer si la variable n'est pas un entier?

if convertedNumber != nil  {


        let alertController = UIAlertController(title: "Validation Error", message: "You must enter an integer number!", preferredStyle: .Alert)
        let alertAction = UIAlertAction(title: "OK", style: UIAlertActionStyle.Destructive, handler: {(alert : UIAlertAction!) in
            alertController.dismissViewControllerAnimated(true, completion: nil)
        })
        alertController.addAction(alertAction)
        presentViewController(alertController, animated: true, completion: nil)

OriginalL'auteur Tom | 2014-12-04