एक आईपैड ऐप में मैं UISplitViewController का उपयोग कर रहा हूं। पोर्ट्रेट मोड में ऐप लॉन्च होने पर मुझे मास्टर पॉपओवर दिखाने के लिए मजबूर होना आवश्यक है।UISplitViewController: ऐप लॉन्च में मास्टर पॉपओवर दिखाने के लिए कैसे बल? (चित्र)
अब मैं इस कोड का उपयोग कर रहा हूं और यह आईओएस 5.0 पर अच्छा काम करता है।
if (UIInterfaceOrientationIsPortrait(self.interfaceOrientation)) {
if ([[[AppDelegate sharedAppDelegate] splitViewController] respondsToSelector:[[[AppDelegate sharedAppDelegate] btnMenu] action]]) {
[[[AppDelegate sharedAppDelegate] splitViewController] performSelector:[[[AppDelegate sharedAppDelegate] btnMenu] action]];
}
}
लेकिन आईओएस 5.1 (नए प्रकार के मास्टर पॉपओवर के साथ) में व्यवहार यादृच्छिक प्रतीत होता है। कभी-कभी पॉपओवर पूर्णस्क्रीन में दिखाता है और कभी-कभी अच्छी तरह से काम करता है।
5.1 के लिए कुछ सुझाव?
यहां एक अच्छा जवाब है: http://stackoverflow.com/a/15817100/733862 – akofink