import UIKit
class ViewController: UIViewController {
//textField do valor A
@IBOutlet weak var valueA: UITextField!
//textField do valor B
@IBOutlet weak var valueB: UITextField!
//textField do valor
@IBOutlet weak var valueC: UITextField!
//declarando as labels string que serão transformadas em int
var valueBint: Int = 0
var valueAint: Int = 0
var valueCint: Int = 0
//valor de delta em int
var deltaValue: Int = 0
@IBAction func calcularButton(sender: UIButton) {
let valueAint = Int(valueA.text!)
let valueBint = Int(valueB.text!)
let valueCint = Int(valueC.text!)
//conta do delta
deltaValue = (valueBint! * valueBint!) - (4 * valueAint! * valueCint!)
print(deltaValue)
}
@IBOutlet weak var deltaValueS: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
deltaValueS.text = deltaValue.description
}
}
これは私のコードです。 deltaValue
のintをdeltaValueS
というラベルの文字列として表示します。私は多くのことを試みましたが、その価値は現れません。 私が試した:Intを文字列に変換するとき、[Swift]は表示されません
deltaValueS.text = "∆ is \(deltaValue)"
deltaValueS.text = "∆ is" + String(deltaValue)
deltaValueS.text = deltaValue.description
をしかし、どれも機能しません。問題は数学ではなく、番号は私のために印刷され、deltaValue
は正しいです。
誰でも手伝ってもらえますか?
'print(deltaValue)'の後にテキストを設定するコード行を置くべきである。 'viewDidLoad'の中に! – luk2302
deltaValueSの値は、計算後に設定する必要があります –
このdeltaValueS.text = "Δは\(deltaValue)です"を印刷(deltaValue)の後に記述します。これは仕事でなければならない –