Ho un'app in cui vorrei supportare la rotazione del dispositivo in determinate visualizzazioni, ma altre non hanno particolarmente senso in modalità Landscape, quindi mentre cambio le visualizzazioni vorrei forzare la rotazione in verticale.
C'è un setter di proprietà non documentato su UIDevice che fa il trucco ma ovviamente genera un avviso del compilatore e potrebbe scomparire con una futura revisione dell'SDK.
[[UIDevice currentDevice] setOrientation:UIInterfaceOrientationPortrait];
Esistono modi documentati per forzare l'orientamento?
Aggiornamento: ho pensato di fornire un esempio in quanto non sto cercando shouldAutorotateToInterfaceOrientation poiché l'ho già implementato.
Voglio che la mia app supporti il paesaggio e il ritratto nella Vista 1 ma solo il ritratto nella Vista 2. Ho già implementato shouldAutorotateToInterfaceOrientation per tutte le viste ma se l'utente è in modalità orizzontale nella Vista 1 e poi passa alla Vista 2, voglio forzare il telefono per ruotare di nuovo in verticale.