2013-02-08 15 views
6

मेरे पास NSCollectionView के साथ एक बहुत ही बुनियादी सेटअप है। मेरे पास संग्रहित दृश्य के लिए NSCollectionViewItem उप-वर्गीकृत है जिसका उपयोग itemPrototype के रूप में किया जाता है। संग्रह दृश्य आइटम में एक दृश्य है।एनएससीओलेक्शन व्यूइटम के दृश्य के सबव्यूज हमेशा शून्य

इंटरफ़ेस बिल्डर का उपयोग करके, मैंने संग्रह दृश्य आइटम के दृश्य में NSImageView जोड़ा और मेरे संग्रह दृश्य आइटम सबक्लास के उदाहरण के लिए IBOutlet को जोड़ा। IBOutlet के लिए संपत्ति retain का उपयोग अपने मेमोरी प्रबंधन के लिए करती है।

मेरा लक्ष्य इस दृश्य दृश्य को छिपाने या दिखाने के लिए है जब भी संग्रह दृश्य आइटम के लिए चयन स्थिति बदल जाती है। लेकिन setSelected: विधि के भीतर छवि दृश्य के लिए मेरी संपत्ति शून्य है, भले ही मैं 100% सुनिश्चित हूं कि उसका आउटलेट कनेक्ट हो गया है, इसकी संपत्ति को बनाए रखने के लिए सेट है और मैंने छवि दृश्य को अनसेट या रिलीज़ नहीं किया है।

मुझे संग्रह दृश्य आइटमों के साथ एक समान समस्या थी, जहां दृश्य में जोड़ा गया एक गतिविधि संकेतक हमेशा शून्य था। ऐसा क्यों होता है और इसे ठीक करने के लिए मुझे क्या करने की ज़रूरत है?

उत्तर

0

अब तक, आईबीओटलेट्स ने निब/xib फ़ाइल में गैर-शीर्ष स्तर की वस्तुओं को इंगित करने के लिए परिभाषित किया जाना चाहिए (कमजोर)।

क्या आप वाकई एनएससीओलेक्शन व्यू आइटम की कक्षा को सही ढंग से बदल चुके हैं?

सेट में तोड़ने पर चयन किए गए :, और डीबगर कंसोल में एक पीओ स्वयं कर रहे हैं, क्या आप अपनी कक्षा का नाम देख रहे हैं?

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