2012-09-18 18 views
7

में परिवर्तनीय \ आउटलेट के साथ एक बटन \ लेबल को कनेक्ट नहीं किया जा सकता है मैंने 2 व्यू कंट्रोलर बनाए हैं: पहले मैंने बटन पर क्लिक करते समय एक बटन बनाया था, आप बटन और लेबल के साथ एक और व्यू कंट्रोलर खोलेंगे। मैंने पहले से ही उनके लिए आउटलेट और चर बनाया है।स्टोरीबोर्ड

मेरा प्रश्न है: जब मैं परिवर्तनीय \ आउटलेट के साथ बटन \ लेबल को कनेक्ट करने का प्रयास कर रहा हूं, तो मैं बटन \ लेबल के चारों ओर चयन नहीं देख सकता -> मेरा मतलब है कि मैं उन सभी को कनेक्ट नहीं कर सकता। क्यूं कर?

पीएस एक नया कोर्स न करें मैं सिर्फ नए प्रोग्रामर हूं!

उत्तर

2

क्या आप अपनी आईबीओलेट घोषणाएं पोस्ट कर सकते हैं?

@property (nonatomic, strong) IBOutlet UIButton *aButton; 

एक लेबल अपने सिर्फ एक ही के लिए::

@property (nonatomic, strong) IBOutlet UILabel *aLabel; 

मुझे लगता है कि आप या तो IBOutlet लिखने के लिए भूल गए हैं आप इंटरफ़ेस बिल्डर में उन्हें काम (कनेक्ट) बनाने के लिए इस तरह UIButtons घोषित करने के लिए है या आपका चर प्रकार गलत है।

+2

यह अपने आउटलेट हो 'weak' के बाद से उनकी superview उन्हें रख सकेंगे के लिए काफी आम है। –

+1

स्पष्टीकरण के लिए प्रश्न जैसे "क्या आप अपनी आईबीओलेट घोषणाएं पोस्ट कर सकते हैं?" [उत्तरों के बजाय टिप्पणियों के रूप में छोड़ा जाना चाहिए] (http://stackoverflow.com/privileges/comment)। –

0

ठीक है! मैंने कार्य को हल किया।

मैं सिर्फ एक नया Objective-C class बनाने के लिए, दूसरा देखें नियंत्रक की पहचान इंस्पेक्टर में है कि नए वर्ग का चयन करें और है कि नए कक्षा में सभी कोड लिखने की जरूरत है।

0

मुझे यह भी याद आया।

किसी भी व्यक्ति के लिए अभी भी भ्रमित है, अपने स्टोरीबोर्ड में व्यू कंट्रोलर (पीला बॉक्स) का चयन करें और फिर इंस्पेक्टर के तहत enter image description here पहचान निरीक्षक का चयन करें। छवियां देखें।

अब आप अपने इंटरफ़ेस .h फ़ाइल में आईबीओलेट आइटम को कनेक्ट करने में सक्षम होंगे।

enter image description here

enter image description here