если вы используете UITextField, как вы создаете текстовое поле? это ксиб? или по коду? убедитесь, что вы реализуете UITextFieldDelegate в своем классе
@interface YouClass : UIViewController <UITextFieldDelegate>
если это xib, подключите ваш textField к делегату владельца файла. а также подключить владельца файла к вашему IBOutlet UITextField
если это по коду. просто сделай
yourTextField.delegate = self;
теперь реализуем
-(BOOL)textFieldShouldReturn:(UITextField *)textField