J'essaye de faire une application où chaque contrôleur de vue (.h/.m) a 2 fichiers NIB ... un pour le portrait, un pour le paysage. Est-ce la manière "standard" de supporter l'orientation ou dois-je configurer manuellement la vue d'orientation par programme? Le problème auquel je suis confronté est que lorsqu'un utilisateur retourne l'orientation, toutes les vues sont réinitialisées (l'utilisateur doit donc entrer de nouveau les champs de texte/les entrées).Orientation Iphone et 2 fichiers Nib
Voici ma méthode d'orientation:
- (void) changeTheViewToPortrait:(BOOL)portrait andDuration:(NSTimeInterval)duration{
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:duration];
if(portrait) {
[[NSBundle mainBundle] loadNibNamed:@"myview-portrait" owner:self options:nil];
[self setupLayout];
} else{
[[NSBundle mainBundle] loadNibNamed:@"myview-landscape" owner:self options:nil];
[self setupLayout];
}
[UIView commitAnimations];
}
Bonjour E-man est-ce que cette méthode est valide? Est-ce que cela pose un problème pendant l'examen de l'application par Apple? J'utilise la même manière que vous avez fait il y aura un problème? –