Existe uma maneira documentada de definir a orientação do iPhone?
Eu tenho um aplicativo onde eu gostaria de apoiar a rotação do dispositivo em certas vistas, mas outras não fazem sentido particularmente no modo Paisagem, então, ao trocar as vistas, gostaria de forçar a rotação a ser definida para retrato.
Há um setter de propriedade não documentado no UIDevice que faz o truque, mas obviamente gera um aviso do compilador e pode desaparecer com uma revisão futura do SDK.
[[UIDevice currentDevice] setOrientation:UIInterfaceOrientationPortrait];
Existem maneiras documentadas de forçar a orientação?
Atualizar: Eu pensei em fornecer um exemplo, pois não estou procurando por shouldAutorotateToInterfaceOrientation, pois já implementei isso.
Eu quero que meu aplicativo suporte paisagem e retrato na Visualização 1, mas apenas retrato na Visualização 2. Eu já implementei shouldAutorotateToInterfaceOrientation para todas as visualizações, mas se o usuário estiver no modo paisagem na Visualização 1 e alternar para a Visualização 2, eu quero forçar a telefone para girar de volta para Retrato.