Domanda

Ho un dettaglioVisualizza in cui viene visualizzato il contenuto.Con un pulsante sto presentando un altro punto di vista modalmente:

[self.viewController presentModalViewController:helpViewController animated:NO];  
.

Quindi, quando ho chiuso questo helpviewcontroller, il dettaglioView è sempre in portraitmode.
Non posso ottenerlo all'orientamento del dispositivo corretto.

L'ho provato con questo per ruotarlo all'orientamento del dispositivo:

if ([UIViewController respondsToSelector:@selector(  
    attemptRotationToDeviceOrientation)]) {

    [UIViewController attemptRotationToDeviceOrientation];
}  
.

Sembra che dopo aver licenziato la Guardaviewcontroller ViewDidaPappear non sia chiamato in dettaglio.
Quindi come posso ottenerlo a lavorare?

È stato utile?

Soluzione

PLZ Prova a impostare il dettaglioView.m come

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation 
{
// Return YES for supported orientations
return YES;
//    return (interfaceOrientation == UIInterfaceOrientationPortrait);

}
.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top