Я задал себе этот вопрос, и я понимаю, что приведенный выше ответ может быть не тем, что вы спрашиваете.Я предполагаю, что вы добавляете UITextField как подпредставления к некоторому представлению, когда вы говорите «двойное касание» (или какое-то другое событие).Важно сделать контроллер делегатом этого подпредставления.
-(void)handleDoubleTapGesture:(UITapGestureRecognizer *)gestureRecognizer{
//some other code creating the textfield
[aTextField setDelegate:self];
В этом случае я использовал сам контроллер.
Теперь внутри этого контроллера я могу реализовать
-(BOOL) textFieldShouldReturn:(UITxtField *)textField
и все заработает.