0
我正在爲iOS編寫一個應用程序,我有3個值,每個值是兩個其他兩個的結果。所以,如果你編譯三個中的兩個,你有第三個值。 現在,我必須手動清除Texfield中的值,然後計算其他應用程序不工作的第三個值。我想要做的是當我編譯第一個和第二個文本字段時,第三個字段會自動清除。 在實踐中,我想檢查最後兩個輸入的文本字段,並清除其他。如果兩個完成,清除一個文本字段
如何在swift中檢查此語句?
謝謝
我正在爲iOS編寫一個應用程序,我有3個值,每個值是兩個其他兩個的結果。所以,如果你編譯三個中的兩個,你有第三個值。 現在,我必須手動清除Texfield中的值,然後計算其他應用程序不工作的第三個值。我想要做的是當我編譯第一個和第二個文本字段時,第三個字段會自動清除。 在實踐中,我想檢查最後兩個輸入的文本字段,並清除其他。如果兩個完成,清除一個文本字段
如何在swift中檢查此語句?
謝謝
嘗試使用TextFieldDelegate對於這一點,在你訓練來顯示的情況下,這可能有助於
class ViewController: UIViewController,UITextFieldDelegate //set delegate to class
@IBOutlet var TF1: UITextField
@IBOutlet var TF2: UITextField
@IBOutlet var TF3: UITextField
override func viewDidLoad() {
super.viewDidLoad()
TF1.delegate = self //set delegate to textfile
TF2.delegate = self //set delegate to textfile
TF3.delegate = self //set delegate to textfile
}
func textFieldDidBeginEditing(textField: UITextField!) { //delegate method
}
func textFieldShouldEndEditing(textField: UITextField!) -> Bool { //delegate method
return false
}
func textFieldShouldReturn(textField: UITextField!) -> Bool { //delegate method
textField.resignFirstResponder()
return true
}
func textFieldDidBeginEditing(textField: UITextField) {
if(TF1.text != "" && TF2.text != ""){
TF3.text = ""
}
}
我希望這可以幫助你