La conversion de string en int en Swift

Donc, j'ai regardé toutes les autres questions concernant ce sujet et j'ai tenté de mettre en œuvre les solutions proposées, mais en vain. J'ai deux champs de texte dans une vue contrôleur que l'utilisateur entre les nombres et est alors autorisé à effectuer une addition ou une soustraction de deux nombres. Si je ne me trompe, les champs de texte sont des chaînes de caractères et doivent être convertis en nombres entiers, avant le calcul peut être effectué. Je ne suis pas du tout avoir de la chance avec cette conversion. Toutes les suggestions dans la bonne direction serait très apprécié. Voici le code applicable:

let firstInput : Int? = Int(firstNumber)
let secondInput : Int? = Int(secondNumber)
var result = 0

@IBOutlet weak var firstNumber: UITextField!

@IBOutlet weak var secondNumber: UITextField!

@IBOutlet weak var segmentedControlCalculate: UISegmentedControl!

@IBAction func segmentedControlAddSubtract(sender: AnyObject) {
    switch segmentedControlCalculate.selectedSegmentIndex {
    case 0:
        result = firstInput+ secondInput
    case 1:
        result = firstInput - secondInput
    default:
        return
    }
    updateTotalLabel()

}

func updateTotalLabel() {
    total.text = "Total = " + String(result)
}

@IBOutlet weak var total: UILabel!

@IBAction func dismiss(sender: AnyObject) {
    dismissViewControllerAnimated(true, completion: nil)
}
cela m'a aidé................

OriginalL'auteur | 2016-03-30