दिलचस्प पोस्ट
एंड्रॉइड पर असिंक टास्क और त्रुटि हैंडलिंग हम डेटाग्रिड दृश्य में पृष्ठ पर अंकुश लगाने कैसे कर सकते हैं त्रुटि LNK2005, पहले से ही परिभाषित? जावा में एक थ्रेड कैसे शुरू / बंद / पुनरारंभ करें? प्रिंट स्टेटमेंट का उपयोग करते समय विशेष वर्ण प्रदर्शित करें AngularJS समूह चेक बॉक्स सत्यापन नोड.जेएस कोड में कहीं भी MongoDB कनेक्शन बंद क्यों नहीं करना है? डिस्पैचर का उपयोग कर एक गैर-मुख्य थ्रेड से WPF नियंत्रण बदलें `Void_t` काम कैसे करता है सी / सी + पार्सर / विश्लेषक बनाने के लिए अच्छे उपकरण कोई भी प्रोग्रामिंग में सबसे मुश्किल भागों में से एक वर्गों और विधियों का नामकरण खोज रहा है? XmlDocument से नोड्स निकालना App.config में सेवा इंजेक्ट करें SOAP आधारित सेवाओं के बजाय एक का उपयोग क्यों करेगा? PHP के साथ MySQL डेटाबेस में ब्लॉस्स सम्मिलित करें

मैं कितने 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; }