我有以下问题。
我正在使用splitViewController作为根控制器开发应用程序。在appDelegate中,我在方法didFinishLaunchingWithOptions:
中有这个代码[self.window addSubview:splitViewController.view];
[self.window makeKeyAndVisible];
self.sendData = [[[SendData alloc] init] autorelease];
showEventsViewController.sendData = self.sendData;
LoginView *lvc = [[LoginView alloc] initWithNibName:@"LoginView" bundle:nil];
lvc.delegate = self;
[splitViewController presentModalViewController:lvc animated:NO];
[lvc release];
return YES;
登录完成后,我会关闭loginView并显示splitViwController。
此外,我的应用程序只需要在横向模式下运行,所以我配置了plist以避免横向模式并在每个视图控制器中设置此代码:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
// Overriden to allow any orientation.
if (interfaceOrientation == UIInterfaceOrientationLandscapeLeft)
return YES;
if (interfaceOrientation == UIInterfaceOrientationLandscapeRight)
return YES;
return NO;
}
但是当我以纵向模式运行我的应用程序(登录视图以横向显示)并完成登录时,splitview以横向模式显示,但detailViewController为全黑(主视图处于横向模式)< / p>
发生了什么事?
由于