resignFirstResponder não oculta o teclado no textFieldShouldReturn

Eu tenho uma visão com um UITextField que deve ocultar o teclado quando o retorno é pressionado.

Minha função é esta:

- (BOOL)textFieldShouldReturn:(UITextField *)textField {
 if ( textField == userPassword ) {
  [textField resignFirstResponder];
 }
 return YES;
}

Normalmente, o teclado deve estar oculto, mas permanece na tela. resignFirstResponder é chamado corretamente. o que estou perdendo?

questionAnswers(14)

yourAnswerToTheQuestion