के तहत, अतः here पर यह करने के लिए एक ऐसी ही सवाल ही नहीं है, लेकिन मैं अभी कुछ किया गया था कि पूरी तरह से वहाँ नहीं समझाया स्पष्ट करना चाहते हैं।IBOutlet और viewDidUnload एआरसी
मैं समझता हूं कि सभी प्रतिनिधियों और दुकानों - वास्तव में एक "मूल" वस्तु का कोई संदर्भ, एक अच्छा नागरिक होने के लिए और एक मिनट के लिए ऑब्जेक्ट ग्राफ़ के बारे में सोचें - कमजोर संदर्भों को शून्य करना चाहिए। कमजोर पॉइंटर्स को शून्य करने की प्रकृति के कारण संदर्भित ऑब्जेक्ट की निरंतर गणना शून्य पर पहुंचने के लिए स्वचालित रूप से शून्य हो जाती है, क्या इसका मतलब यह है कि viewDidUnload
में आईबीओटलेट्स को शून्य करने के लिए अब अनावश्यक है?
तो, अगर मैं अपने आउटलेट तो तरह की घोषणा:
@property (nonatomic, weak) IBOutlet UILabel *myLabel;
निम्नलिखित कोड है कोई असर?
- (void)viewDidUnload
{
self.myLabel = nil;
[super viewDidUnload];
}
मैं कृपया नीचे वोट के कारण को जानना चाहूंगा? – Stuart
मैं भी उत्तर के बारे में उत्सुक था इसलिए मैंने विरोध करने के लिए वोट दिया। मुझे जवाब नहीं पता ... – bryanmac