A transição animada não funciona corretamente na orientação paisagem
Meu aplicativo suporta apenas a orientação correta da paisagem.
Estou tentando fazer a transição para a visualização de um controlador de vista, mas quando ela executa a animação de transição (como curvar para cima), a vista é girada 90 graus (assim, o simulador ainda está na orientação paisagem-direita, mas a vista aparece girada 90 graus). Quando a transição termina, ela gira para a orientação correta. Meu código está abaixo.
- (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 a visualização não recebe a notificação "orientação alterada", portanto a apresenta em retrato e depois muda para paisagem depois que a animação é concluída. Eu o configurei no IB para que tudo fique definido na paisagem.
Edição: Eu também tentei adicionar um View Controller ao arquivo IB do self e fazer a transição para esse ponto de vista (pensando que talvez estivesse muito próximo entre a inicialização e a transição), mas a mesma coisa aconteceu.