Хммм ... Я не думаю, что вы делаете это правильно. Прежде всего, вам нужно, чтобы ваш контроллер представления принял протокол UITextFieldDelegate в вашем заголовочном файле.
@interface MyViewController : UIViewController <UITextFieldDelegate>
Далее вы хотите использовать следующий метод в вашем файле реализации:
- (void)textFieldDidEndEditing:(UITextField *)textField
{
//My text field has been edited!
}
Если вы создаете свое приложение с помощью Interface Builder, вы можете установить свой контроллер представления в качестве делегата, перетащив соединение из выхода делегата на владельца файла в вашей XIB.
В противном случае вы просто будете использовать следующий код:
myTextField.delegate = self;
Это должно сделать это!