Ipad: SplitViewController черный DetailViewController - PullRequest
2 голосов
/ 03 марта 2011

У меня следующая проблема.

Я занимаюсь разработкой приложения с 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;

}

Но когда я запускаю свое приложение в портретном режимеВ режиме (вид входа в систему отображается прямо в альбомной ориентации) и завершите вход в систему, разделенный вид отображается в режиме альбомной ориентации, но detailViewController целиком черный (основной вид находится в ландшафтном режиме)

Что происходит?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...