इस विषय से संबंधित विभिन्न प्रश्न हैं लेकिन उनमें से कोई भी मेरे प्रश्न का उत्तर नहीं देता है।कुंजी मान हटाए गए ऑब्जेक्ट को हटाएं जब ऑब्जेक्ट को हटाया जाता है
मैं ऑब्जेक्ट से removeObserver
किसी ऑब्जेक्ट से हटाना चाहता हूं जब उस ऑब्जेक्ट को हटा दिया जाता है। मैं केवीओ का उपयोग कर रहा हूं क्योंकि कई वस्तुओं को देखा जाना चाहिए, और NSNotification
उस मामले में भारी ओवरहेड है।
(एकाधिक) वस्तुओं विभिन्न अन्य वस्तुओं द्वारा मनाया जा रहा है:
यहाँ परिदृश्य है। जब observer
को हटा दिया जाता है, तो मैं इसे पर्यवेक्षक के रूप में हटा सकता हूं। लेकिन जब observed
अस्वीकृत हो जाता है, तो मुझे पर्यवेक्षकों के रूप में हटाने के लिए सभी observers
बताना होगा। यह कैसे करना है?
इतनी सारी अधिसूचनाएं नहीं होंगी, और केवो का उपयोग करने का पूरा उद्देश्य पराजित हो जाएगा। इसके अलावा, यह समाप्त हो जाएगा: 1. किसी वस्तु की कुछ संपत्ति का निरीक्षण करें। 2. सभी मनाई गई वस्तुओं से, हटाए जाने पर अधिसूचना को आग लगाना। 3. Deallocation अधिसूचना को सुनें और पर्यवेक्षक को हटा दें। बहुत काम करता है। क्या कोई साफ समाधान नहीं है? – Sailesh