मेरी कक्षा वस्तु में मैंने UIImage
के लिए संपत्ति परिभाषित की है। मैं कुछ बिंदु मैं एक और छवि को यह संपत्ति पुन: असाइन करना चाहते हैं पर अगर एक छविछवि नाम के माध्यम से लोड की गई UIImage संपत्ति को बनाए रखें?
[UIImage imageNamed:@"file.png"];
के माध्यम से भरी हुई के साथ इस संपत्ति सौंपा, मैं पहले संदर्भ जारी करने के लिए होना चाहिए?
मैं उलझन में हूं क्योंकि रखरखाव संपत्ति से मुझे पता है कि मुझे इसे छोड़ना चाहिए। लेकिन imageNamed:
एक सुविधा विधि है (आवंटन का उपयोग नहीं करता है), मुझे यकीन नहीं है कि यहां कौन से नियम लागू होंगे।
अंतर्दृष्टि के लिए धन्यवाद!
यह सही है। 'self.myImage = someImage' का उपयोग कर सेटर विधि को कॉल करता है, जो आपके लिए इसे बरकरार रखता है। और '[UIImage imageNamed:]' एक स्वत: चित्रित छवि देता है, जिसका अर्थ है कि आपको इसके बाद साफ करना नहीं है। –