एमवीसी के मुख्य सिद्धांतों में से एक विचार कभी स्वयं डेटा नहीं होना चाहिए। डब्ल्यूडब्ल्यूडीसी सत्र 116 में इस सिद्धांत को कई बार दोहराया जाता है। लेकिन फिर UIImageView
(एक दृश्य) क्यों UIImage
(एक मॉडल) है? क्या यह उपर्युक्त सिद्धांत का उल्लंघन नहीं करता है?UIImageView का अपना UIImage क्यों है। क्या यह एमवीसी सिद्धांतों का उल्लंघन करता है?
या क्या मैं यहां कुछ भी गलत समझता हूं? शायद सिर्फ इसलिए कि UIImageView
में image
संपत्ति का मतलब यह नहीं है कि यह UIImage
है?
तो इसका मतलब है कि UIImageView को कभी भी UIImage को कभी नहीं बदलना चाहिए, उस नौकरी को यूआईसींट्रोलर पर छोड़ देना सही है? समझ में आता है, धन्यवाद =) –
लेकिन UIImageView को छवि को बनाए रखने की आवश्यकता क्यों है? यह सिर्फ उस छवि की जरूरत है जब वह खुद को स्क्रीन पर खींच लेता है? –
UIImageView को छवि के संदर्भ की आवश्यकता है क्योंकि इसे स्वयं को फिर से निकालना पड़ सकता है, और डेटा को करने की आवश्यकता है। यदि यह छवि को बरकरार नहीं रखता है, तो छवि को किसी भी समय आसानी से हटाया जा सकता है, और दृश्य को अमान्य सूचक (और शायद क्रैश) के साथ छोड़ा जाएगा। यह उस छवि को तब तक बरकरार रखता है जब तक कि कोई इसे इसके बजाय किसी अन्य छवि का उपयोग करने के लिए कहता है। – Caleb