2011-09-05 6 views
6

मेरे कार्यक्रम में, मैं एक UIViewController उपवर्ग MyViewController और उस दृश्य नियंत्रक के दो उपवर्गों की है।मैं कई दृश्य नियंत्रकों के साथ एक xib उपयोग कैसे करूँ?

मैं तो मैं उन्हें

SubClass *SC = [[SubClass alloc] initWithNibName:@"MyViewController" bundle:nil]; 
[self presentModalViewController:SC animated:NO]; 
[SC release]; 

उपवर्ग आरंभ MyViewController, जो UIViewController का एक उपवर्ग है की एक उपवर्ग है उन सब को एक ही xib उपयोग करना चाहते हैं। MyViewController.xib में, मैं MyViewController करने के लिए फ़ाइल के मालिक सेट है।

यदि मेरे पास केवल दो उप-वर्ग होने जा रहे थे, तो शायद मैं सिर्फ xib को डुप्लिकेट करूँगा, लेकिन मैं एक ही xib का उपयोग करके कई, कई उप-वर्गों की योजना बनाने की योजना बना रहा हूं।

उत्तर

2

आप किसी भी XIB साथ NSBundle वर्ग के

- (NSArray *)loadNibNamed:(NSString *)name owner:(id)owner options:(NSDictionary *)options 

लोड कर सकते हैं। साथ

NSArray *arr = [[NSBundle mainBundle] loadNibNamed:@"foo" owner:nil options:nil]; 

आप एक सरणी में एक XIB की सभी सामग्री लोड कर सकते हैं। सरणी में आइटम के आदेश में एक ही आप फ़ाइल के मालिक और प्रथम प्रत्युत्तर बिना इंटरफ़ेस बिल्डर में परिभाषित किया गया है।

+0

कृपया अब मुझे पता है कि किसी भी वर्ग के साथ इस xib उपयोग करने के लिए? –

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