2012-04-11 18 views
10

मैं ZBarReader पर काम कर रहा हूँ और इंटरफ़ेस बिल्डर में एक त्रुटिइंटरफ़ेस बिल्डर में अज्ञात वर्ग ZBarReaderView फ़ाइल

अज्ञात वर्ग ZBarReaderView हो रही फ़ाइल

[UIView setReaderDelegate:]: गैर मान्यता प्राप्त चयनकर्ता उदाहरण के लिए भेजा 0x6859f20

कृपया here या उससे नीचे की एक संलग्न छवि को देखें ताकि आप चित्रित कर सकें कि मैं अब तक क्या कर रहा हूं: -

enter image description here

स्टोरीबोर्ड में, मैं एक दृश्य और उसके कस्टम वर्ग है ZBarReadView है। मैं इसे हेडर फ़ाइल में IBOutlet के साथ भी तार करता हूं। एम फ़ाइल में, मैं

viewReader.readerDelegate = self;

और त्रुटि उसके ठीक बाद दिखाई देती है।

कर सकते हैं किसी को भी कृपया मुझे क्या बँधा हुआ है का कहना है ....

+0

मुझे एक ही समस्या है। इसे अभी हल करने का प्रयास कर रहे हैं ... – Morothar

+0

मुझे एक आसान समाधान मिला, आप इसे यहां पा सकते हैं: http://stackoverflow.com/questions/12819779/cant-see-iboutlets-when-using-storyboard-with-zbarreaderview/ 13037464 # 13037464 – lolol

उत्तर

34

मैं एक thread over here

आप में अपने applicationDidLaunch अपने AppDelegate में निम्न कोड जोड़ने की जरूरत में समाधान मिल गया।

+0

// फोर्स व्यू क्लास लोड करने के लिए ताकि इसे सीधे एनआईबी [ZBarReaderView क्लास] से संदर्भित किया जा सके; यह एक्सकोड 4.4 किसी अन्य समाधान के लिए काम नहीं करता है? –

+1

xCode 4.5 – Raptor

+0

परफेक्ट के लिए काम करता है! ! ! ! ! –

0

ऐसा लगता है कि आप वास्तव में इंटरफ़ेस बिल्डर में एक दृश्य को जोड़ कर उसे ZbarReaderView कॉल करने के लिए आईबी ऊपर हुक करने के लिए कोशिश की। अगर मैं गलत हूं तो मुझे सही करें लेकिन इस उदाहरण में मुझे नहीं लगता कि आईबी को यह पता चल जाएगा कि ZBarReaderView द्वारा आपका क्या मतलब है।

मुझे यह भी लगता है कि आपने वास्तव में अपनी .m फ़ाइल में प्रतिनिधि विधि को लागू नहीं किया है।

// force view class to load so it may be referenced directly from NIB [ZBarReaderView class];

उसके बाद ठीक चल जाना चाहिए:

0

मुझे लगता है कि समाधान आपकी बिल्ड सेटिंग्स में "अन्य लिंकर ध्वज" अनुभाग में -ObjC ध्वज जोड़ने के लिए होना चाहिए। यदि आप ऐसा नहीं कर सकते हैं, उदा। अपने AppDelegate में सेट निम्नलिखित:

[YOURCLASSNAME class]; 
1

आप भी 64bits ZbarSDK डाउनलोड करने के लिए कोशिश कर सकते हैं आप पार्स फ्रेमवर्क है कि आप इस ध्वज सेट करने की अनुमति नहीं प्रयोग कर रहे हैं, तो आप शायद Morothat के प्रदान की समाधान का उपयोग करना होगा।

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