La transición animada no funciona correctamente en orientación horizontal

Mi aplicación solo admite la orientación horizontal correcta.

Estoy tratando de hacer la transición a la vista de un controlador de vista, pero cuando realiza la animación de transición (como curvarse hacia arriba), la vista gira 90 grados (por lo tanto, el simulador todavía está en orientación horizontal, pero la vista parece rotada por 90 grados). Cuando finaliza la transición, gira a la orientación correcta. Mi codigo esta abajo.

- (IBAction)buttonTouched
{
    MyViewController *aViewController = [[MyViewController alloc] initWithNibName:NSStringFromClass([MyViewController class]) bundle:nil];

    [UIView transitionFromView:self.view 
                        toView:aViewController.view 
                      duration:2 
                       options:UIViewAnimationOptionTransitionCurlUp 
                    completion:NULL];
}

Parece que la vista no recibe la notificación de "orientación cambiada", por lo que la presenta en vertical y luego cambia a horizontal una vez que finaliza la animación. Lo configuré en IB para que todo esté diseñado en horizontal.

EDITAR: también intenté agregar un controlador de vista al archivo IB de uno mismo y hacer la transición a esa vista (pensando que tal vez estaba demasiado cerca entre la inicialización y la transición) pero sucedió lo mismo.