मेरे पास @class Foo
है जिसमें __weak id bar
ivar है। विभिन्न वर्गों में विधियों से कई क्रियाएं वस्तु को गायब होने का कारण बन सकती हैं और इस प्रकार bar
नाली हो जाती है।कार्रवाई करना चाहते हैं जब __weak ivar niled
मैं एआरसी द्वारा स्वचालित रूप से नाइल होने पर एक क्रिया करना चाहता हूं।
यदि संभव हो, तो मैं bar
को किसी संपत्ति में बदलने या कुंजी-मूल्य निरीक्षण का उपयोग करने से बचना चाहता हूं।
क्या यह भी संभव है? यदि नहीं, तो गैर-संपत्ति ivars के खिलाफ केवीओ का उपयोग किया जा सकता है?
सम्मेलन का कहना है कि आपको इसे __weak आईडी बार नाम देना चाहिए। क्या आप जानते हैं कि यह वर्ग किस वर्ग है? आप इसे डेलोक विधि में संभाल सकते हैं। –
रैमी: हाँ, मेरी गलती, मैंने इसे प्रश्न में तय किया (इसका वास्तविक नाम निचले मामले से शुरू हुआ)। 'Dealloc' के संबंध में, यदि संभव हो तो मैं' bar' की 'dealloc' विधि का उपयोग करने से बचना चाहूंगा। मैं इस क्रिया को '@class Foo' में ट्रिगर करना चाहता हूं। –
मुझे लगता है कि आप बहुत ज्यादा चाहते हैं। –