Detectando instantáneamente el cambio de orientación de iOS

Tengo un juego en el que la orientación del dispositivo afecta el estado del juego. El usuario debe cambiar rápidamente entre las orientaciones horizontal, vertical y horizontal inversa. Hasta ahora he estado registrando el juego para recibir notificaciones de orientación a través de:

[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];

Pero es demasiado lento: parece que hay aproximadamente un segundo retraso entre la rotación del teléfono y la notificación que se está disparando. Necesito una forma de detectar al instante los cambios en la orientación del dispositivo. He intentado experimentar con el giroscopio, pero todavía no estoy lo suficientemente familiarizado como para saber si es la solución que estoy buscando.

Respuestas a la pregunta(6)

Su respuesta a la pregunta