Fazendo uma classe específica de controlador de exibição girar automaticamente em um aplicativo da barra de guias, mas forçando todas as outras classes de controlador de exibição a permanecerem em retrato
Eu tenho um controlador de barra de guias com este código
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
// Return YES for supported orientations
//NSLog(@"object type %@" ,nil);
if([[self navigationController ] isKindOfClass:[UINavigationController class]])
if([[[self navigationController] visibleViewController] isKindOfClass:[SLImageViewController class]])
return YES;
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
Eu preciso de qualquer instância da classe SLImageViewController para girar, mas nenhuma das outras. Fiz tudo o que consigo pensar em adicionar retorno YES ao meu SLImageViewController e outras correções.
Alguém pode me dizer o que estou fazendo de errado?