2017-03-01 36 views
0

我正在爲iOS編寫一個應用程序,我有3個值,每個值是兩個其他兩個的結果。所以,如果你編譯三個中的兩個,你有第三個值。 現在,我必須手動清除Texfield中的值,然後計算其他應用程序不工作的第三個值。我想要做的是當我編譯第一個和第二個文本字段時,第三個字段會自動清除。 在實踐中,我想檢查最後兩個輸入的文本字段,並清除其他。如果兩個完成,清除一個文本字段

如何在swift中檢查此語句?

謝謝

回答

0

嘗試使用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 = "" 
    } 
} 

我希望這可以幫助你

相關問題