2011-04-25 24 views
0

我想创建一个UITextField,这样当我触摸它时,它会运行某个方法,如果条件正确(在该方法中进行测试),它将运行其正常的“调出键盘”方法。我怎样才能做到这一点?如何使UITextField不响应?

回答

3

设置为您的UITextField委托

textField.delegate = self; 

然后委托范围内,实现:

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