Во-первых, вы должны убедиться, что ваш контроллер является делегатом UITextField в вашем .h - что-то вроде этого:
@interface UserAddEditController : UIViewController <UITextFieldDelegate>
2-й, вам нужно реализовать следующее:
- (BOOL)textFieldShouldReturn:(UITextField *) theTextField {
[theTextField resignFirstResponder];
return YES;
}
- (void)textFieldDidEndEditing:(UITextField *)textField {
[textField resignFirstResponder];
}
Наконец, убедитесь, что делегат вашего UITextField установлен на вашего владельца файла в конструкторе интерфейсов.
Это должно сделать это!