मैं यह पता लगाने की कोशिश कर रहा हूं कि यह क्यों हो रहा है लेकिन ऐसा लगता है कि, मेरे सार्वभौमिक ऐप के आईपैड संस्करण में, यह आईपैड के बजाय आईफोन .xib लोड कर रहा है।आईपैड के लिए सार्वभौमिक ऐप आईपैड .xib फ़ाइलों को लोड नहीं कर रहा है?
मैंने अपने आईफोन xibs को ~ iphone.xib के प्रत्यय के साथ नामित किया है और मैंने अपने आईपैड लोगों को सिर्फ .xib के साथ छोड़ा है। मैंने ऐसा करने के लिए पढ़ा क्योंकि किसी ने कहा कि उनके लिए काम किया लेकिन मेरे मामले में यह मेरे लिए काम नहीं किया!
भले ही मैं विभिन्न .xib फ़ाइलों के लिए ~ ipad.xib और ~ iphone.xib करता हूं, फिर भी यह आईफोन संस्करण लोड करता है!
* * क्या यह पूरी तरह पुष्टि करने का कोई तरीका है कि यह आईपैड संस्करण के बजाय आईफोन संस्करण लोड कर रहा है?
और वहाँ इस मुद्दे ताकि आईपैड लोड करता आईपैड .xibs? **
धन्यवाद ठीक करने के लिए किसी भी तरह से है!
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
// Override point for customization after application launch.
self.viewController = [[[MyViewController alloc] initWithNibName:@"MyViewController" bundle:[NSBundle mainBundle]] autorelease];
self.window.rootViewController = self.viewController;
[self.window makeKeyAndVisible];
return YES;
}
यह मेरे लिए काम करता है ... अजीब। लेकिन क्या ऐप वास्तव में सार्वभौमिक है? क्या यह "फुलस्क्रीन" में चलाता है? – fbernardo
हां यह पूर्ण स्क्रीन चलाता है। प्रोजेक्ट सेटिंग्स और लक्ष्य सेटिंग्स में डिवाइस परिवार दोनों "आईफोन/आईपैड" हैं। क्या आप दो अलग-अलग प्रत्यय का उपयोग करते हैं या आप किस अन्य तरीके का उपयोग करते हैं? –
नियंत्रक ~ ipad.xib और नियंत्रक ~ iphone.xib और फिर कोड में मैं बस [[नियंत्रक आवंटन] initWithNibName: @ "नियंत्रक" बंडल: nil] पर कॉल करता हूं; – fbernardo