Ocultar visualização de entrada (como teclado) sem o primeiro respondente.

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];