0
哪些委託將被調用在輸入UITextfield中的值並在離開該文本框的焦點之前。我想在輸入焦點之前將textfiled的值與其他字符串進行比較。並在值不匹配的情況下清除文本框。其中uitextfield代表將被調用輸入值
哪些委託將被調用在輸入UITextfield中的值並在離開該文本框的焦點之前。我想在輸入焦點之前將textfiled的值與其他字符串進行比較。並在值不匹配的情況下清除文本框。其中uitextfield代表將被調用輸入值
你可以嘗試這個委託方法
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
這要求委託編輯是否應在指定的文本字段開始。您可以將UITextField對象作爲參數傳遞。
只有當焦點指向UITextField對象時,纔會調用它。
在你離開的焦點,即結束編輯,下面的委託方法被調用:
- (BOOL)textFieldShouldEndEditing:(UITextField *)textField
這要求委託編輯是否應在指定的文本字段停止。在你的情況下,當你失去了從UITextField對象的焦點。
在提到的第一個委託方法的實現中,實際上可以編寫用於比較UITextField中的文本和要與之進行比較的字符串的代碼。
因此,您可以決定是否必須清除UITextField中的文本,或保留它。