В приложении для iPad я использую UISplitViewController. Мне нужно заставить показывать главное всплывающее окно при запуске приложения в портретном режиме.
Сейчас я использую этот код, и он хорошо работает на iOS 5.0.
if (UIInterfaceOrientationIsPortrait(self.interfaceOrientation)) {
if ([[[AppDelegate sharedAppDelegate] splitViewController] respondsToSelector:[[[AppDelegate sharedAppDelegate] btnMenu] action]]) {
[[[AppDelegate sharedAppDelegate] splitViewController] performSelector:[[[AppDelegate sharedAppDelegate] btnMenu] action]];
}
}
Но в iOS 5.1 (с новым типом основного всплывающего окна )поведение кажется случайным. Иногда всплывающее окно отображается в полноэкранном режиме, а иногда работает хорошо.
Есть предложения по 5.1?