Когда приложение находится в ландшафтном режиме (который я планирую принудительно), отображение модального представления приводит к тому, что родительское представление поворачивается в портретный режим. Если я установил возвращаемое значение shouldAutoRotateToInterfaceOrientation равным NO, родительский элемент не вращается, однако модальный затем соскальзывает сбоку и отображается сбоку. Ниже приведен код, который показывает модальность.iPad Modal View вращает parentViewController View
- (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;
}
Пожалуйста, покажите реализацию 'shouldAutoRotateToInterfaceOrientation' внутри SavedGamesTableViewController. –
Добавлен метод, однако это только код, сгенерированный котельной. – Kyle