该程序应该能够将华氏温度转换为摄氏温度,并实现反向转换。通过开关,打开状态时应该是从摄氏温度转换为华氏温度,关闭状态则应该是从华氏温度转换为摄氏温度。在文本字段中输入下面的数字,在单击提交按钮后,将文本字段中的内容传输到一个整型变量中执行算法,然后在文本字段中显示结果。
我认为转换的过程可能正确无误,但无法显示实际结果。或者转换方法不正确。
我认为转换的过程可能正确无误,但无法显示实际结果。或者转换方法不正确。
@IBOutlet weak var buttonClicked: UIButton!
@IBOutlet weak var mySwitch: UISwitch!
@IBOutlet weak var myTextField: UITextField!
@IBOutlet weak var User: UITextField!
func stateChanged(switchState: UISwitch) {
if switchState.on {
myTextField.text = "Convert to Celius"
} else {
myTextField.text = "Convert to Farheniet"
}
}
@IBAction func buttonClicked(sender: UIButton) {
if mySwitch.on {
var a:Double? = Double(User.text!)
a = a! * 9.5 + 32
User.text=String(a)
mySwitch.setOn(false, animated:true)
} else {
var a:Double? = Double(User.text!)
a = a! * 9.5 + 32
User.text=String(a)
mySwitch.setOn(true, animated:true)
}
}