मैं कुछ विस्तृत करने की कोशिश कर रहा हूं, लेकिन कुछ ऐसा होना चाहिए जो संभव हो। तो यहाँ आप सभी विशेषज्ञों के लिए एक चुनौती है (यह मंच आप में से बहुत से लोगों का एक पैक है :))।
मैं एक प्रश्नावली "घटक" बना रहा हूं, जिसे मैं NavigationContoller
(मेरे QuestionManagerViewController
) पर लोड करना चाहता हूं । "घटक" एक "खाली" है UIViewController
, जो उस प्रश्न के आधार पर विभिन्न विचारों को लोड कर सकता है जिसे उत्तर देने की आवश्यकता है।
जिस तरह से मैं यह कर रहा हूँ:
UIView
कुछ को परिभाषित करते हुए, एक उपवर्ग के रूप में Question1View ऑब्जेक्ट बनाएंIBOutlets
।- बनाएँ (इंटरफ़ेस बिल्डर का उपयोग करके)
Question1View.xib
(यहाँ क्या मेरी समस्या पूरी तरह से है )। मैंने कक्षा 1UIViewController
और 1 के दोनोंUIView
प्रश्न सेट किए। - मैं आउटलेट को दृश्य के घटक (आईबी का उपयोग करके) के साथ जोड़ता हूं।
मैं
initWithNib
अपनेQuestionManagerViewController
को इस तरह देखने के लिए ओवरराइड करता हूं :- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { if (self = [super initWithNibName:@"Question1View" bundle:nibBundleOrNil]) { // Custom initialization } return self; }
जब मैं कोड चलाता हूं, तो मुझे यह त्रुटि मिल रही है:
2009-05-14 15: 05: 37.152 iMobiDines [17148: 20 बी] *** बिना किसी अपवाद के कारण समाप्त होने वाला ऐप '
NSInternalInconsistencyException
', कारण: '-[UIViewController _loadViewFromNibNamed:bundle:]
' प्रश्न 1 दृश्य '' को लोड किया गया था, लेकिन दृश्य आउटलेट सेट नहीं किया गया था। ''
मुझे यकीन है कि दृश्य फ़ाइल कंट्रोलर वर्ग बनाने की आवश्यकता के बिना, निब फ़ाइल का उपयोग करके दृश्य लोड करने का एक तरीका है।