Algum tempo, precisamos ocultar a visão de entrada sem usar [firstResponder resignFirstResponder]
.
Por exemplo, temos 5 a 10 textField e não sabemos qual é o primeiro respondente ou queremos ocultar a visualização de entrada de parte do código que não pode acessar o primeiro respondente. Ou algum dia o primeiro atendente está lá na biblioteca do partido. Em todo esse caso, podemos usar a linha a seguir para ocultar a visualização de entrada.
[[[UIApplication sharedApplication] keyWindow] endEditing:YES];