私はこのコードに問題があり、素早く習得しています。理由を理解できません。UITextFieldをIntまたはDoubleに変換してください。
私がしたいことは、2つのTextFieldの2つの数字を入力し、ボタンをクリックして、その結果をLabelで取得することです。
私は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 –