मेरे पास NSManagedObject
सबक्लास MyClass
एक संपत्ति myProp
है, जिसे @dynamic
परिभाषित किया गया है। [myClass myProp]
के माध्यम से, मेरे कोड में myProp
पढ़ने के कई उदाहरण हैं।उद्देश्य-सी: डायनामिक गेटर ओवरराइड
अब, मैं [myClass myProp] के लिए विभिन्न कॉल बदले बिना, एक गेटर (कि myProp
रिटर्न यह करने के लिए कुछ जोड़कर बाद) myProp
के लिए निर्धारित करना चाहते हैं। यानी एक गेटटर बनाने के बिना जिसे getMyProp
के अलावा कुछ और नाम दिया गया है।
मेरा सवाल यह है कि, यदि मैं एक गेटर getMyProp
बनाता हूं, जो NSManagedObject
द्वारा बनाए गए गेटर को ओवरराइड करेगा, तो मैं डेटाबेस में संग्रहीत मूल मान को कैसे एक्सेस करूं?
धन्यवाद,
अक्षय
आप भी 'willAccessValueForKey के साथ अपने गेटर कोड ब्रैकेट की जरूरत है: और' 'didAccessValueForKey:' सुनिश्चित करना है कि दोष यदि आवश्यक हो तो निकाल दिया जाता है? – jrturton
हाँ धन्यवाद, मुझे याद आया, मैंने कोड अपडेट किया। –
धन्यवाद बहुत माइक! – Akshay