2011-05-28 13 views
32

मेरे पास myController.h और myController.m परिभाषित है, और विज़ार्ड के साथ myController.xib बनाने के लिए आगे बढ़े। हालांकि, मैं xib फ़ाइल से कक्षा इंटरफ़ेस में नियंत्रण कनेक्ट नहीं कर सकता। आम तौर पर जब मैं फ़ाइल के स्वामी आइकन पर कनेक्शन क्रॉस हेयर छोड़ देता हूं, तो यह मुझे उन गुणों की एक सूची दिखाएगा जिन्हें आईबीओलेट के रूप में घोषित किया गया है, लेकिन इस बार यह कुछ भी नहीं है।एक्सकोड 4 इंटरफेस बिल्डर: फ़ाइल के मालिक को कैसे सेट करें

मैंने सोचा कि कक्षा फाइलों और एक्सआईबी फ़ाइल (myController) के नाम स्वचालित रूप से फ़ाइल के स्वामी को बांधते हैं, लेकिन स्पष्ट रूप से यह मामला नहीं है।

मैं मैन्युअल रूप से दोनों को कैसे बांध सकता हूं?

+0

संबंधित नहीं है, लेकिन मुझे वह जादूगर कहां मिल सकता है? – 11684

उत्तर

57

Identity Inspector (सीएमडी + विकल्प + 3) पर जाएं और कक्षा को myController पर बदलें।

+15

मुझे पहले फाइल मालिक का चयन करना था, लेकिन अब यह काम करता था। धन्यवाद। – Haoest

1

मुझे एक्सकोड 4 में एक ही समस्या का अनुभव हुआ है: फ़ाइल के मालिक से कनेक्शन बनाने का प्रयास करते समय, कनेक्शन लाइन खींचते समय और फ़ाइल के मालिक पर होवर करते समय आइकन ने जवाब नहीं दिया। कस्टम वर्ग रीसेट करना काम नहीं किया। मैं एक्सकोड छोड़ने और फिर से शुरू करने की कोशिश कर रहा था और केवल यह चाल है।

+0

मुझे आज भी यही समस्या थी। फ़ाइल का मालिक सही ढंग से सेट किया गया था और एक्सकोड को फिर से शुरू करने के लिए इसे मेरे लिए तय किया गया था। –

4

एक ही प्रश्न था ... XCode 4.2 UIViewController का उप-वर्ग बनाने में सक्षम बनाता है और वहां आप वैकल्पिक रूप से "उपयोगकर्ता इंटरफ़ेस के लिए XIB के साथ" विकल्प को चेक कर सकते हैं।

नई फ़ाइल ... >> UIViewControler उपवर्ग >> "xib साथ ..."

+0

हाँ मुझे एक ही समस्या है ... धन्यवाद – YannickSteph

11

यहाँ यह 5.1 में है:

enter image description here

मैंने सोचा कि मैं इस स्क्रीनशॉट जोड़ना होगा क्योंकि मुझे इसे खोजने में कुछ समय लगा!

4

मैं इसे स्वयं करने के लिए ... दुनिया XIB (रों) अब और का उपयोग नहीं किया जाता है तो एक रास्ता मिल गया ... ओपन अपने पसंदीदा पाठ संपादक में XIB या नोक फ़ाइल

आप इस लाइन मिलेगा वहाँ ...

 <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="MyClassName"> 

बदलें वर्ग आप के लिए यह उल्लेख फ़ाइल और अपनी फ़ाइल के मालिक सहेजना चाहते हैं MyClassName बदल जाएगा। सावधानी: एक्सकोड बंद करें (परिवर्तनों को स्वत: पुनः लोड करने के लिए) और यदि आप कुछ गड़बड़ करते हैं तो बैकअप लें।

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