Обязательно выполните 2 простых шага
1 - реализовать делегата UITextFieldDelegate
@interface yourViewController : UIViewController <UITextFieldDelegate>
2 - Установить делегата
yourTextField.delegate = self
Если у вас много текстовых полей в вашем представлении, вы можете установить делегат для всех ваших текстовых полей, как это
for (id subView in self.view.subviews)
{
if ([subView isKindOfClass:[UITextField class]]) {
[subView setDelegate:self];
}
}