Ios Swift-UITextField重置,但UILabel不';T
我已经做了大量的搜索,但没有找到我问题的答案 我的两个Ios Swift-UITextField重置,但UILabel不';T,ios,iphone,swift,uikit,uilabel,Ios,Iphone,Swift,Uikit,Uilabel,我已经做了大量的搜索,但没有找到我问题的答案 我的两个UITextFields字段正在使用清除功能重置。ui标签保留printWatts函数的原始值,不清除。在我了解Swift的过程中,如能为解决这个小问题提供任何建议,我将不胜感激。谢谢 import UIKit class ViewController: UIViewController { @IBOutlet weak var inputFeet: UITextField! @IBOutlet weak var inpu
UITextFields
字段正在使用清除功能重置。ui标签
保留printWatts函数的原始值,不清除。在我了解Swift的过程中,如能为解决这个小问题提供任何建议,我将不胜感激。谢谢
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var inputFeet: UITextField!
@IBOutlet weak var inputWatts: UITextField!
@IBOutlet weak var resultsLabel: UILabel!
var stripFeet = ""
var wattValue = ""
var totalWatts : Float = 0.0
override func viewDidLoad() {
super.viewDidLoad()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
@IBAction func submitButton(sender: AnyObject) {
calculateWatts()
}
@IBAction func clearButton(sender: AnyObject) {
clear()
}
func calculateWatts() {
if let stripFeet = inputFeet.text,
wattValue = inputWatts.text,
fstripFeet = Float(stripFeet),
fwattValue = Float(wattValue){
totalWatts = fstripFeet * fwattValue
}
printWatts()
}
func printWatts() {
let formatWatts = String(format: "%0.2f", totalWatts)
resultsLabel.text = "Total watts: \(formatWatts)"
}
func clear(){
inputFeet.text = ""
inputWatts.text = ""
self.resultsLabel.text = ""
}
}
感谢@Eendje建议我检查我的连接。我将提交和清除操作都连接到我的提交按钮。选项拖动太方便了。现在一切都好了 你能给我们看一下你的按钮连接的屏幕截图吗?就是这样!我不知何故将提交和清除操作连接到我的提交按钮。啊!