मेरे पास NSCollectionView
के साथ एक बहुत ही बुनियादी सेटअप है। मेरे पास संग्रहित दृश्य के लिए NSCollectionViewItem
उप-वर्गीकृत है जिसका उपयोग itemPrototype
के रूप में किया जाता है। संग्रह दृश्य आइटम में एक दृश्य है।एनएससीओलेक्शन व्यूइटम के दृश्य के सबव्यूज हमेशा शून्य
इंटरफ़ेस बिल्डर का उपयोग करके, मैंने संग्रह दृश्य आइटम के दृश्य में NSImageView
जोड़ा और मेरे संग्रह दृश्य आइटम सबक्लास के उदाहरण के लिए IBOutlet
को जोड़ा। IBOutlet
के लिए संपत्ति retain
का उपयोग अपने मेमोरी प्रबंधन के लिए करती है।
मेरा लक्ष्य इस दृश्य दृश्य को छिपाने या दिखाने के लिए है जब भी संग्रह दृश्य आइटम के लिए चयन स्थिति बदल जाती है। लेकिन setSelected:
विधि के भीतर छवि दृश्य के लिए मेरी संपत्ति शून्य है, भले ही मैं 100% सुनिश्चित हूं कि उसका आउटलेट कनेक्ट हो गया है, इसकी संपत्ति को बनाए रखने के लिए सेट है और मैंने छवि दृश्य को अनसेट या रिलीज़ नहीं किया है।
मुझे संग्रह दृश्य आइटमों के साथ एक समान समस्या थी, जहां दृश्य में जोड़ा गया एक गतिविधि संकेतक हमेशा शून्य था। ऐसा क्यों होता है और इसे ठीक करने के लिए मुझे क्या करने की ज़रूरत है?