Я пытаюсь сложить значение, которое вводится в текстовое поле, со значением, указанным как double, и затем возвращает значение в метке.Код, который у меня есть:
@IBOutlet weak var enterField: UITextField!
var weekOneTotal:Double = 0
@IBAction func addButton(_ sender: Any) {
addCorrectValue()
}
func addCorrectValue () {
guard let addAmount = convertAmount(input: enterField.text!) else {
print("Invalid amount")
return
}
let newValue = weekOneTotal += addAmount
secondScreen.weekOneAmountLabel.text = String(newValue)
}
func convertAmount (input:String) -> Double? {
let numberFormatter = NumberFormatter ()
numberFormatter.numberStyle = .decimal
return numberFormatter.number(from: input)?.doubleValue
}