Я пытаюсь добавить модальное представление в свое приложение для ipad. Все виды должны быть в альбомном режиме. В качестве стиля я выбрал форму или лист страницы.
Вот в чем проблема. Когда я добавляю модальное представление в свое представление с помощью следующего кода:
TempController *tmpViewController = [[TempController alloc] initWithNibName:@"TempView" bundle:nil];
tmpViewController.modalPresentationStyle = UIModalPresentationPageSheet;
[self presentModalViewController:tmpViewController animated:YES];
Мое модальное представление отображается в альбомном режиме, но вид под ним отображается в портретном режиме. После закрытия модального окна представление все еще остается в портретном режиме. Если я не прикрепляю модальное окно к представлению, оно отображается нормально в ландшафтном режиме.
Я играл со statusBarOrientation и shouldAutootateToInterfaceOrientation, но все равно не повезло. Я запускаю xcode 4.4.1 на Mountain Lion
обновление: это мой shouldAutorotateToInterfaceOrientation:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
// Return YES for supported orientations
if (interfaceOrientation == UIInterfaceOrientationLandscapeLeft || interfaceOrientation == UIInterfaceOrientationLandscapeRight) {
return YES;
}
return NO;
}