Detectando a orientação do iOS, altere instantaneamente

Eu tenho um jogo em que a orientação do dispositivo afeta o estado do jogo. O usuário deve alternar rapidamente entre as orientações Paisagem, Retrato e Paisagem inversa. Até agora eu tenho registrado o jogo para notificações de orientação via:

[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];

Mas é muito lento - parece haver um segundo atraso entre a rotação do telefone e a notificação sendo disparada. Eu preciso de uma maneira de detectar instantaneamente alterações na orientação do dispositivo. Eu tentei experimentar com o giroscópio, mas ainda não estou familiarizado o suficiente para saber se é ou não a solução que estou procurando.

questionAnswers(6)

yourAnswerToTheQuestion