resignFirstResponder no oculta el teclado en textFieldShouldReturn

Tengo una vista con un UITextField que debería ocultar el teclado cuando se presiona volver.

Mi función es esta:

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

Normalmente el teclado debe estar oculto pero permanece en la pantalla. resignFirstResponder se llama correctamente. ¿Qué me estoy perdiendo?

Respuestas a la pregunta(14)

Su respuesta a la pregunta