में कैस्केड के साथ रिलेशनशिप ऑब्जेक्ट्स को हटाना मैं कोर डेटा के साथ कुछ सरल विलोपन करना चाहता हूं लेकिन कृपया इस पर थोड़ा सा सलाह चाहिए।कोर डेटा
मेरे पास लेनदेन, नाम, घटना और दिनांक इकाइयों वाला एक मॉडल है। लेनदेन में अन्य सभी संस्थाओं का एक लिंक है।
ऐप में, जब कोई उपयोगकर्ता टेक्स्ट फ़ील्ड में जानकारी जोड़ता है, तो उसे 4 टैब तालिका दृश्य नियंत्रक में सहेजा जाता है।
पहला टैब लेनदेन इकाई पर fetchRequest के साथ NSFetchedResultController का उपयोग कर रहा है। दूसरा टैब नाम इकाई का उपयोग कर रहा है, तीसरा घटना का उपयोग कर रहा है और चौथा दिनांक इकाई का उपयोग कर रहा है।
यदि मैं लेनदेन टैब से एक प्रविष्टि हटा देता हूं, तो यह केवल उस लेनदेन को हटा देता है जो समझ में आता है।
मैं जो चाहता हूं वह नाम टैब से किसी व्यक्ति को हटाने या ईवेंट टैब से एक ईवेंट को हटाने में सक्षम होना चाहिए और ऐप के मॉडल के माध्यम से कैस्केडिंग करना है। तो यदि बॉब के पास कई लेन-देन हैं, तो उसे लेनदेन टैब हटाकर उस लेनदेन को हटा दिया जाएगा।
यदि मैं नाम टैब से बीओबी हटा देता हूं, तो उसे हर घटना और लेनदेन के साथ भाग लेने के लिए उसे हर घटना से हटा देना चाहिए।
वही घटनाओं और तिथियों के लिए लागू होता है।
संपादित करें: अद्यतन डाटा मॉडल
शामिल करने के लिए नोट: वर्ष इकाई प्रयोगात्मक और वर्तमान में मैं कैसे कुछ इस तरह करने के बारे में जाना होगा नहीं इस्तेमाल किया जा रहा है?
धन्यवाद
यदि आप अपने कोर डेटा मॉडल का स्क्रीनशॉट पोस्ट करते हैं तो इससे मदद मिलेगी। –
धन्यवाद मार्टिन - मॉडल – amitsbajaj