Когда приложение находится в альбомном режиме (который я планирую принудительно), отображение модального представления заставляет родительское представление поворачиваться в портретный режим. Если я установлю возвращаемое значение shouldAutoRotateToInterfaceOrientation в значение NO, родительский элемент не будет вращаться, однако модальное поле затем перемещается со стороны и отображается вбок. Ниже приведен код, который раскрывает модальное.
- (IBAction)loadExistingGame:(id)sender {
SavedGamesTableViewController *savedGames = [[SavedGamesTableViewController alloc] initWithStyle:UITableViewStyleGrouped];
savedGames.modalPresentationStyle = UIModalPresentationFormSheet;
[self presentModalViewController:savedGames animated:YES];
[savedGames release];
}
В соответствии с запросом здесь приведено содержимое метода shouldAutoRotate SavedGamesTableViewController
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
// Override to allow orientations other than the default portrait orientation.
return YES;
}