当我的设备处于横向模式并且我以模态方式呈现视图控制器时,它始终以纵向模式显示,这正是我想要的。
但是,我不明白为什么其他视图(模态呈现)总是以横向模式显示(如果设备的当前方向是横向)。我使用的代码对于我的所有视图控制器都是相同的,并且 xib 文件方向属性始终为纵向。
这就是我推动工作的视图控制器的方式(它永远不会以横向模式显示):
- (IBAction)showImport:(id)sender
{
CMImportExportViewControlleriPhone *importController = [[CMImportExportViewControlleriPhone alloc] initWithNibName:@"Import-Export-iPhone" bundle:nil];
[importController setLayoutViewController:self];
//[importController setDelegate:self];
[self presentModalViewController:importController animated:YES];
[importController release];
}
谢谢