2011-12-08 6 views
9

मुझे दृश्य और IBActions/आउटलेट को एक्सकोड 4.2 के निब में फ़ाइल के स्वामी से जोड़ने में कोई समस्या है। जब मैं एक नई निब फ़ाइल बनाता हूं, तो मैं फ़ाइल -> नई फ़ाइल -> दाईं ओर यूआई का चयन कर रहा हूं -> "देखें" -> आईफोन का डिवाइस परिवार -> फिर इसे TestView.xib के रूप में सहेजें। नया निब दिखाई देता है, लेकिन जब मैं फ़ाइल के मालिक से देखने या किसी अन्य चीज़ पर खींचने की कोशिश करता हूं, तो कुछ भी नहीं होता है, लाइन मुझे इसे आउटलेट के रूप में चुनने के बिना गायब हो जाती है। एक ही समस्या तब होती है जब मैं फ़ाइल के स्वामी को IBActions, पिकर्स, लेबल या वास्तव में कुछ भी कनेक्ट करने का प्रयास करता हूं। मैं इससे कुछ भी कनेक्ट नहीं कर सकता।समस्या देखने के लिए फ़ाइल का स्वामी कनेक्ट करना

मैं एक प्रोग्रामिंग पुस्तक के माध्यम से काम कर रहा हूं जो स्रोत कोड प्रदान करता है, और जब मैं वहां निब्स के साथ खेलता हूं, तो सबकुछ पहले ही फाइल के मालिक से जुड़ा होता है। मैं उन फ़ाइलों में बस सबकुछ ठीक से जोड़ सकता हूं। मुझे प्रोग्राम टाइप करना होगा और फिर इसे स्वयं करने में सक्षम होने के बजाय स्रोत कोड nibs को खींचें और छोड़ दें।

मुझे यकीन है कि मुझे कुछ याद आ रहा है, और मैं इस पर शोध कर रहा हूं और इसे बिना किसी लाभ के लिए इसे समझने की कोशिश कर रहा हूं। किसी भी मदद की बहुत सराहना की जाएगी, धन्यवाद!

+0

क्या आप फ़ाइल स्वामी को स्वयं खींच रहे हैं या पूर्व घोषित 'IBOutlet' खींच रहे हैं? कोई स्क्रीनशॉट? – jrtc27

+0

मेरा अनुमान है कि आपने फ़ाइल के स्वामी के लिए कक्षा को सही तरीके से सेट नहीं किया है। इंटरफ़ेस बिल्डर व्यू के बाईं ओर लंबवत पट्टी में फ़ाइल का स्वामी चुनें, और उपयोगिता (दाएं) बार में, तीसरे टैब (पहचान निरीक्षक) पर जाएं और कक्षा को अपना व्यू कंट्रोलर क्लास बनें। – jrtc27

+0

आपको बहुत धन्यवाद jrtc27! यह चाल है, मैंने कक्षा बदल दी और अब यह पूरी तरह से काम कर रहा है। एक बार फिर धन्यवाद! क्या आपको +1 करने या सही उत्तर के रूप में चिह्नित करने का कोई तरीका है? – John

उत्तर

32

मेरा अनुमान है कि आपने फ़ाइल के मालिक के लिए कक्षा को सही तरीके से सेट नहीं किया है। इंटरफ़ेस बिल्डर व्यू के बाईं ओर लंबवत पट्टी में फ़ाइल का स्वामी चुनें, और उपयोगिता (दाएं) बार में, तीसरे टैब (पहचान निरीक्षक) पर जाएं और कक्षा को अपना व्यू कंट्रोलर क्लास बनें।

+1

मैंने कक्षा का नाम बदल दिया और बाद में यह पता नहीं लगा सका कि मैं आईबी से लिंक करने में असमर्थ क्यों था ..... यही कारण था – user379468

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