Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Usar Double como tipo de um Input no ios

import UIKit

class ViewController: UIViewController {

    @IBOutlet var purchaseField:UITextField!
    @IBOutlet var priceField:UITextField!

    @IBAction func addPurchase() {
        let purchase:String = purchaseField.text!
        let price:Double    = priceField.text

        print("eaten \(purchase)")
    }

}

Erro CANNOT CONVERT A TYPE STRING TO DOUBLEna linha let price:Double, qual o tipo correto do campo var priceField para esse caso?

3 respostas

Thaigo, tudo bem ?

Cara ficou faltando você fazer a conversão do dado !

Você pode fazer um Double.parseDouble(valorEmString)

Abraços

solução!

Em Swift, você pode fazer : let price:Double = Double(priceField.text!)!

No Swift novo, não se usa mais o parseDouble ;)

Espero ter ajudado, bons estudos!

Exatamente o que eu encontrei de solução. Obrigado Taís.