在 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的一些建议?