दिलचस्प पोस्ट
इंटेलिजेंस विज़ुअल स्टूडियो 2012 में जावास्क्रिप्ट के लिए काम नहीं करता है Int8_t, int_least8_t और int_fast8_t का अंतर? नोडजे क्रिप्टो की समझने में गलत क्या है? जावास्क्रिप्ट में मैं क्वेरी स्ट्रिंग मान कैसे प्राप्त करूं? कैसे एक देशी लाइब्रेरी और एक JAR अंदर एक जेएनआई पुस्तकालय बंडल करने के लिए? जावास्क्रिप्ट वस्तु विशेषताओं का डिफ़ॉल्ट मान सेट करें जावा स्क्रिप्ट को PHP चर में भेजें संकलन समय पर जांचें अगर खाका तर्क शून्य है क्या शून्य, अपरिभाषित, या जावास्क्रिप्ट में खाली चर के लिए जाँच करने के लिए एक मानक कार्य है? जीयूआई एमवीसी को फिर से लिखने के बाद काम नहीं कर रहा है क्या ये JSON परिणामों में फ़ंक्शन को परिभाषित करने के लिए मान्य है? एपेंड मोड के साथ जावा फ़्रीवेयर प्रणाली ( "थामने"); – यह गलत क्यों है? JavaFX 2.1 तालिका दृश्य ताज़ा आइटम छपाई संवाद बंद होने के बाद विंडो स्वचालित रूप से बंद करें

मैं कितने UIImageViews को एक ही आउटलेट से कनेक्ट करने के लिए IBOutletCollection का उपयोग कर सकता हूं?

मेरे पास 10 UIImageViews हैं जो एक ही काम करते हैं (उनके पास कुछ अमान्य तरीके हैं जो टाइमर के साथ उनकी छवि बदलते हैं)। मेरा UIImageView एक आउटलेट है और मैं सभी 10 छवियों को एक ही आउटलेट में कनेक्ट करना चाहता हूं, लेकिन इंटरफ़ेस बिल्डर मुझे अनुमति नहीं देता।

मैंने पाया कि एक समाधान है, आईबीओटलेट कलेक्शन क्या कोई मुझे समझा सकता है कि एक ही आउटलेट में एकाधिक छवि विज़ुस कनेक्ट करने के लिए इसका उपयोग कैसे करें?

वेब के समाधान से एकत्रित समाधान "मैं कितने UIImageViews को एक ही आउटलेट से कनेक्ट करने के लिए IBOutletCollection का उपयोग कर सकता हूं?"

अपने छवि को पकड़ने के लिए एक संपत्ति की घोषणा करें और फिर उन्हें सामान्य रूप से इंटरफ़ेस बिल्डर में रुको

@property (nonatomic, strong) IBOutletCollection(UIImageView) NSArray *imageViews; 

यह सिर्फ एक सामान्य NSArray लेकिन जब निब भरी हुई है, तो यह आपके छवि के साथ पॉपुलेटेड हो जाएगा


अद्यतन करें

आप के लिए हेडर फाइल में नियंत्रक देखें जिसमें कई छवियां हैं, जो आपको ऊपर की संपत्ति जोड़नी है – यह कुछ ऐसा दिखाई दे सकता है:

 @interface MyViewController : UIViewController @property (nonatomic, strong) IBOutletCollection(UIImageView) NSArray *imageViews; // other properties @end 

अब इंटरफ़ेस बिल्डर में आप सभी छवियों को इस एक प्रॉपर्टी में जोड़ते हैं।

यहां छवि विवरण दर्ज करेंयहां छवि विवरण दर्ज करें

अब मैं सिर्फ imageViews संग्रह के साथ काम करता imageViews

 for (UIImageView *imageView in self.imageViews) { imageView.image = someImage; }