एआरसी के तहत आप किसी ऑब्जर्वर को किसी ऑब्जेक्ट से कैसे हटा सकते हैं ? क्या हम सिर्फ पर्यवेक्षक जोड़ते हैं और इसे हटाने के बारे में भूल जाते हैं? यदि हम अब मेमोरी को मैन्युअल रूप से प्रबंधित नहीं करते हैं तो हम अवलोकन करने से कहाँ इस्तीफा देते हैं?
उदाहरण के लिए, एक दृश्य नियंत्रक पर:
[self.view addObserver:self
forKeyPath:@"self.frame"
options:NSKeyValueObservingOptionNew
context:nil];
पहले, मैं removeObserver:
दृश्य नियंत्रक की dealloc
विधि में कॉल करूंगा ।