In un'app per iPad sto utilizzando UISplitViewController. Ho bisogno di forzare per mostrare il popover principale quando l'app si avvia in modalità verticale.UISplitViewController: come forzare la visualizzazione del popover principale nel lancio dell'app? (ritratto)
Ora sto usando questo codice e funziona bene su iOS 5.0.
if (UIInterfaceOrientationIsPortrait(self.interfaceOrientation)) {
if ([[[AppDelegate sharedAppDelegate] splitViewController] respondsToSelector:[[[AppDelegate sharedAppDelegate] btnMenu] action]]) {
[[[AppDelegate sharedAppDelegate] splitViewController] performSelector:[[[AppDelegate sharedAppDelegate] btnMenu] action]];
}
}
Ma in iOS 5.1 (con il nuovo tipo di popover principale) il comportamento sembra essere casuale. A volte il popover mostra a schermo intero e talvolta funziona bene.
Alcuni suggerimenti per 5.1?
Ecco una buona risposta: http://stackoverflow.com/a/15817100/733862 – akofink