UISplitViewController: Jak zmusić do pokazania głównego popovera podczas uruchamiania aplikacji? (portret)

W aplikacji na iPada używam UISplitViewController. Muszę zmusić do pokazania głównego popovera, gdy aplikacja uruchomi się w trybie pionowym.

Teraz używam tego kodu i działa dobrze na iOS 5.0.

<code>if (UIInterfaceOrientationIsPortrait(self.interfaceOrientation)) {
   if ([[[AppDelegate sharedAppDelegate] splitViewController] respondsToSelector:[[[AppDelegate sharedAppDelegate] btnMenu] action]]) {
      [[[AppDelegate sharedAppDelegate] splitViewController] performSelector:[[[AppDelegate sharedAppDelegate] btnMenu] action]];
   }            
}
</code>

Ale w iOS 5.1 (z nowym typem master popover) zachowanie wydaje się być losowe. Czasami popover pokazuje się na pełnym ekranie i czasami działa dobrze.

Kilka sugestii dotyczących 5.1?

questionAnswers(8)

yourAnswerToTheQuestion