iphone - 'NSInternalInconsistencyException', reason: '-[UIViewController _loadViewFromNibNamed:bundle:] loaded the GameView nib but the view outlet was not set -


यह अन्य समान प्रश्नों की भीड़ के समान स्थिति नहीं है।

* बिना अपवाद अपवाद के कारण एटीएम को रद्द करना 'NSInternalInconsistencyException', कारण: '- [UIViewController _loadViewFromNib नामांकित: बंडल:] GameView निबेट लोड लेकिन दृश्य आउटलेट सेट नहीं किया गया था। '

आप सोच सकते हैं कि "ऐसा करें जैसा कि कहते हैं, फ़ाइल के मालिक को आईबी में देखें!" लेकिन बात यह है कि, मेरे परियोजना में या यहां तक ​​कि प्रोजेक्ट डायरेक्टरी में भी मेरे गेमव्यू।

मेरे पास "GameViewController.m" और मेरी परियोजना में "GameViewController.xib" मिलान है। उस GameViewController का उपयोग करना जो इस त्रुटि को लाता है, लेकिन मुझे समझ में नहीं आ रहा है कि "GameView.xib" को आज़माकर लोड करने का विचार कब हो। इसके बजाय "GameViewController.xib" का उपयोग नहीं करना चाहिए?


अगर मैं अपनी प्रोजेक्ट डायरेक्टरी को दोहराता हूं, तो मुझे "UserInterfaceState.xcuserstate" से संदर्भ मिलता है।

  & lt; स्ट्रिंग & gt; फ़ाइल: // स्थानीय होस्ट / उपयोगकर्ता /bemmu/Dropbox/b2/iphone/ValleyStory/ValleyStory/GameView.xib</string>   

यह उल्लिखित फ़ाइल मौजूद नहीं है मेरे पास उस नाम के साथ एक फ़ाइल होनी चाहिए और इसका नाम बदलकर / हटा दिया गया हो सकता है, लेकिन आईबी में कहीं से कहीं भी संदर्भित नहीं किया जा रहा है।

क्या मैंने एक्सकोड को भ्रमित करने का प्रबंधन किया है?

कोई भी निब फ़ाइलें खोजें का प्रयोग (जैसे MainWindow.xib) यदि आप गेम वीक कंट्रोलर को एक निब से लोड कर रहे हैं, तो उस फ़ाइल को लोड करें (इन्स्पेक्टर में सूचना टैब के तहत)। सुनिश्चित करें कि यह "GameViewController" पर सेट है और "GameView" नहीं है।

Comments