J'ai une application pour laquelle j'aimerais prendre en charge la rotation du dispositif dans certaines vues, mais d'autres n'ont pas vraiment de sens en mode paysage. Ainsi, lorsque je change de vue, j'aimerais forcer la rotation à être réglée sur le mode portrait.
Il existe une propriété non documentée sur UIDevice qui fait l'affaire mais génère évidemment un avertissement du compilateur et pourrait disparaître avec une future révision du SDK.
[[UIDevice currentDevice] setOrientation:UIInterfaceOrientationPortrait];
Existe-t-il des moyens documentés pour forcer l'orientation ?
Mise à jour : Je pensais fournir un exemple, car je ne cherche pas à savoir si shouldAutorotateToInterfaceOrientation, puisque je l'ai déjà mis en œuvre.
J'ai déjà implémenté shouldAutorotateToInterfaceOrientation pour toutes les vues, mais si l'utilisateur est en mode paysage dans la vue 1 et qu'il passe ensuite à la vue 2, je veux forcer le téléphone à pivoter de nouveau en mode portrait.