2010-07-20 14 views
5

मैं एक आईपैड एप्लिकेशन के भीतर कई उन्मुखताओं का समर्थन करने की कोशिश कर रहा हूं, और डिजाइनर के विचारों को पूरी तरह से स्प्रिंग्स/स्ट्रैट मॉडल के साथ स्थापित करने में सक्षम नहीं हैं। मैं दो अलग निब फाइलों में विचारों से बाहर रखा है और वर्तमान में पालन का उपयोग करें ...पृथक अभिविन्यास एनआईबी

- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation duration:(NSTimeInterval)duration; 
{ 
    if (UIInterfaceOrientationIsPortrait(interfaceOrientation)) 
    { 
     [[NSBundle mainBundle] loadNibNamed:@"ConfigureViewController-Portrait" owner:self options:nil]; 
    } 
    else 
    { 
     [[NSBundle mainBundle] loadNibNamed:@"ConfigureViewController" owner:self options:nil];  
    } 
} 

इस काम करता है, लेकिन उम्मीद के रूप में धीमी गति से पक्ष पर एक छोटे से है। क्या इस से परिणाम कैश करने का कोई तरीका है? या इस पूरे प्रक्रिया को करने का कोई तरीका है जिसे मैं याद कर रहा हूं। केवल शीर्ष स्तर की वस्तुओं को पकड़कर जो इससे वापस आते हैं, वास्तव में मदद नहीं करते हैं, क्योंकि मुझे यह जानने के लिए एनआईबी की आवश्यकता है कि सबकुछ कैसे तारित किया जाए।

उत्तर

0

इसे कस्टम व्यू कंट्रोलर और आईबी टैग सिस्टम के बड़े दुरुपयोग का उपयोग करके हल किया गया।

+0

यदि आप इस बारे में अधिक साझा करते हैं तो यह बहुत अच्छा होगा। – radven

+0

मैं वास्तव में खुश नहीं था कि यह कैसे निकला और बस एक विशाल लेआउट कर रहा था सभी दृश्य नियंत्रकों मेंऑरिएन्टेशन विधि। ऐसा कुछ भी है जो मेरे दिमाग के पीछे है जो इसे करने के बेहतर तरीके से है। –

+0

मैं दावा करने वाला नहीं हूं कि कोई सही समाधान (इस समस्या के लिए) है, लेकिन मैं इस तकनीक का उपयोग कर रहा हूं [इस अन्य SO प्रश्न में] (http://stackoverflow.com/a/11684773/119,114)। मैं एक ही समस्या को हल करने की कोशिश कर रहे दूसरों से प्रतिक्रिया प्राप्त करने में हमेशा खुश हूं। – Nate

संबंधित मुद्दे