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建议我检查我的连接。我将提交和清除操作都连接到我的提交按钮。选项拖动太方便了。现在一切都好了

你能给我们看一下你的按钮连接的屏幕截图吗?就是这样!我不知何故将提交和清除操作连接到我的提交按钮。啊!