मैं एक ऐप बनाने की कोशिश कर रहा हूं जहां प्रत्येक व्यू कंट्रोलर (.h/.m) में 2 एनआईबी फाइलें हैं ... एक पोर्ट्रेट के लिए, एक लैंडस्केप के लिए। क्या यह अभिविन्यास का समर्थन करने का "मानक" तरीका है या क्या मुझे मैन्युअल रूप से ओरिएंटेशन व्यू को मैन्युअल रूप से सेट अप करना चाहिए? मुझे जिस समस्या का सामना करना पड़ रहा है वह यह है कि जब कोई उपयोगकर्ता अभिविन्यास को फ़्लिप करता है, तो सभी विचार रीसेट होते हैं (इसलिए उपयोगकर्ता को टेक्स्ट फ़ील्ड/दृश्य इनपुट दोबारा दर्ज करना होगा)।आईफोन ओरिएंटेशन और 2 निब फ़ाइलें
- (void) changeTheViewToPortrait:(BOOL)portrait andDuration:(NSTimeInterval)duration{
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:duration];
if(portrait) {
[[NSBundle mainBundle] loadNibNamed:@"myview-portrait" owner:self options:nil];
[self setupLayout];
} else{
[[NSBundle mainBundle] loadNibNamed:@"myview-landscape" owner:self options:nil];
[self setupLayout];
}
[UIView commitAnimations];
}
हैलो ई-मैन यह विधि वैध है? क्या ऐप्पल द्वारा ऐप की समीक्षा करते समय कोई समस्या आती है? जैसा कि आपने किया है, वैसे ही मैं कोई समस्या कर रहा हूं? –