2009-06-02 14 views
7

मैं एक ऐसे एप्लिकेशन को विकसित कर रहा हूं जिसमें एक छवि है और कुछ बटन जिनकी स्थिति पूरे प्रवाह के दौरान अपरिवर्तित बनी हुई है। तो मैंने NSViewController subclassed। यह निश्चित बटन और छवि के साथ मेरे आवेदन का मुख्य दृश्य है। मैं एक एनएसबीक्स आइटम जोड़ता हूं जिसमें विभिन्न सबव्यू प्रदर्शित किए जाएंगे और इन/आउट हो जाएंगे। मैं इस बॉक्स में बटन क्लिक ईवेंट पर कस्टम दृश्य कैसे प्रदर्शित करूं? मैं निम्नलिखित कोड की कोशिश की:मैक ओएस एक्स व्यू स्वैपिंग

intro = [[Introduction alloc] initWithNibName:@"Introduction" bundle:nil]; 
    [intro setNextResponder:[self nextResponder]]; 
    [self setNextResponder:intro];    
    [box setContentView:[intro view]]; 

लेकिन मैं निम्नलिखित त्रुटि मिलती है: - [NSViewController loadView] लोड "परिचय" निब लेकिन कोई दृश्य स्थापित किया गया था।

फ़ाइल का स्वामी परिचय वर्ग पर सेट है।

उत्तर

11

मुझे यह त्रुटि तब मिलती है जब मैं आईबी में अपने फ़ाइल के मालिक की कक्षा बदलता हूं।

जब मुझे यह त्रुटि मिलती है, तो मैं आमतौर पर फ़ाइल के स्वामी और दृश्य के बीच कनेक्शन को रीमेक करके इसे ठीक कर सकता हूं। फ़ाइल के मालिक से अपने दृश्य (आईबी में) पर नियंत्रण-खींचें और पॉप-अप मेनू से दृश्य का चयन करें।

+0

यह सही जवाब है, लेकिन मुझे लगता है कि इसे थोड़ा स्पष्टीकरण की आवश्यकता है। असल में नेवन कह रहा है कि आपको इंटरफेस बिल्डर – ughoavgfhw

+0

में उसी दृश्य में देखने के लिए अपने व्यू कंट्रोलर पर व्यू आउटलेट को कनेक्ट करने की आवश्यकता है। प्रति nevan, यह मेरी समस्या तय की। – user523234

+1

मैं फ़ाइल के स्वामी को नियंत्रित करता हूं, लेकिन मुझे पॉपअप मेनू क्यों नहीं मिल रहा है (कुछ नहीं हुआ) – arufian