Lorsque l'application est en mode paysage (que je prévois forcer), l'affichage d'une vue modale entraîne la rotation de la vue parent en mode portrait. Si je place la valeur de retour de shouldAutoRotateToInterfaceOrientation sur NO, le parent ne tourne pas, mais le modal glisse alors du côté et affiche latéralement. Voici le code qui révèle le modal.iPad Modal View pivote parentViewController View
- (IBAction)loadExistingGame:(id)sender {
SavedGamesTableViewController *savedGames = [[SavedGamesTableViewController alloc] initWithStyle:UITableViewStyleGrouped];
savedGames.modalPresentationStyle = UIModalPresentationFormSheet;
[self presentModalViewController:savedGames animated:YES];
[savedGames release];
}
Comme par demande est ici le contenu de la méthode shouldAutoRotate du SavedGamesTableViewController
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
// Override to allow orientations other than the default portrait orientation.
return YES;
}
S'il vous plaît montrer la mise en œuvre de 'shouldAutoRotateToInterfaceOrientation' intérieur SavedGamesTableViewController. –
Ajout de la méthode, mais il s'agit simplement du code généré par la plaque de la chaudière. – Kyle