У меня проблема с этим кодом, быстро изучается, и я не могу понять, почему.Преобразование UITextField в Int или Double
Что я хочу сделать, так это ввести два символа двух текстовых полей, нажать кнопку, а затем получить результат на ярлыке.
Я знаю, что TextField не допускает Int, но только строку, и я знаю, что есть метод преобразования строки в Int, но он не работает для меня.
Вот код:
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var firstNumber: UITextField!
@IBOutlet weak var secondNumber: UITextField!
@IBOutlet weak var resultButton: UIButton!
@IBOutlet weak var resultNumber: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
var firstNumberConv :Int? = Int(firstNumber.text)
var secondNumberConv :Int? = Int(secondNumber.text)
var result = firstNumberConv + secondNumberConv
@IBAction func resultFunction(_ sender: AnyObject) {
resultNumber.text = result
}
}
http://stackoverflow.com/a/34294660/2303865 –
http://stackoverflow.com/a/29783546/2303865 –