Detectar si UIKeyBoard se muestra [duplicado]

Esta pregunta ya tiene una respuesta aquí:

¿Cómo puedo verificar mediante programación si un teclado está presente en la aplicación iOS? 19 respuestas

Me gustaría detectar si el teclado se muestra o no. He encontrado algunas otras publicaciones que recorren las subvistas de UIWindow para encontrar el teclado, pero si esa es la única forma, descubriré otra cosa. Supongo que también podría observar las notificaciones de UIKeyboard, pero supongo que existe una solución más limpia.

Respuestas a la pregunta(1)

Su respuesta a la pregunta