2011-04-25 78 views
0

我想創建一個UITextField,這樣當我觸摸它時,它會運行某個方法,如果條件正確(在該方法中進行測試),它將運行其正常的「調出鍵盤」方法。我怎樣才能做到這一點?如何使UITextField不響應?

回答

3

設置爲您的UITextField委託

textField.delegate = self; 

然後委託範圍內,實現:

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField { 
    if (condition) { 
     return YES; 
    } 
    else { 
     return NO; 
    } 
}