реализуйте UITextFieldDelegate и делайте все, что вы хотите сделать в - (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
или - (void)textFieldDidBeginEditing:(UITextField *)textField
. Вы должны использовать первый метод, если хотите, чтобы текстовое поле не работало кактекстовое поле.Например, если вы хотите открыть редактор текстового поля в модальном представлении.Вы можете вернуть NO там, если вы не хотите этого поведения.
Редактировать: Вот код для вызова myMethod:
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField {
[self myMethod];
return YES;
}