मेरे पास एक लेनदेन डालने के लिए एक उपयोगकर्ता इंटरफ़ेस है। एक बार जब उपयोगकर्ता प्लस पर क्लिक करता है तो उसे स्क्रीन मिलती है और मैं अपने कोर डेटा एनएसएमएनेज ऑब्जेक्ट इकाई को तुरंत चालू करना चाहता हूं ताकि उपयोगकर्ता उस पर काम कर सके। फिर जब उपयोगकर्ता सहेजें बटन पर क्लिक करता है तो मैं सेव फ़ंक्शन को कॉल करूंगा।क्या इसे सम्मिलित किए बिना एनएसएमएनेज्ड ऑब्जेक्ट को तुरंत चालू करने का कोई तरीका है?
तो कोड के लिए नीचे:
transaction = (Transaction *)[NSEntityDescription insertNewObjectForEntityForName:@"Transaction" inManagedObjectContext:self.managedObjectContext];
//even if i dont call save: its going to show up on my table
[self.managedObjectContext save:&error]
पी.एस मैं कि मेज पर एक NSFetchedResultsController का उपयोग कर रहा है और मुझे लगता है कि NSFetchedResultsController एक वर्ग और मेज पर एक वस्तु डालने कर रहा है।
मेरा विचार यह है कि यदि लेनदेन NSManagedObject को तुरंत चालू करने का कोई तरीका है, तो मैं ग्राहक को तब तक सहेजने के साथ अपडेट कर सकता हूं जब तक क्लाइंट बंद नहीं हो जाता।
हाय @ टीसी। मैंने पहली प्रतिक्रिया की कोशिश की जो InManagedObjectContext को सम्मिलित करना है: शून्य लेकिन फिर जब मैं एक रिश्ते को असाइन करना चाहता था तो ऐप त्रुटि से दुर्घटनाग्रस्त हो गया: कारण: विभिन्न संदर्भों में वस्तुओं के बीच 'रिश्ते को स्थापित करने का अवैध प्रयास' श्रेणी। तो मुझे लगता है कि मेरा सवाल यह है कि एक संदर्भ एनएसएएनएजेड ऑब्जेक्ट और संदर्भ प्रबंधित ऑब्जेक्ट के बीच संबंध बनाने के लिए कानूनी नहीं है, तो समाधान क्या होगा? –
मैंने बिना किसी संदर्भ के एक श्रेणी इकाई को उसी तरह बनाया, लेकिन जब यह सहेजने के लिए आया तो मैंने संदर्भ में दोनों को जोड़ा और फिर यह अच्छी तरह से काम किया। –
मैं इस उत्तर की शुद्धता को प्रमाणित कर सकता हूं।मैं किसी ऑब्जेक्ट के संदर्भ संदर्भ से संबंधित किसी मुद्दे से थोड़ा सा हो गया। किसी संदर्भ को जोड़ने से पहले ऑब्जेक्ट को असाइन किए गए विशेषता मान मूल संदर्भ में प्रचार नहीं करते हैं जब अंततः ऑब्जेक्ट को बाल संदर्भ जोड़ा जाता है। दृढ़ता स्टोर में गुण 'शून्य' के रूप में संग्रहीत किए जाते हैं। जब मैंने ऑर्डर को स्विच किया (यानी इसे संदर्भ में डालने के बाद विशेषता मान असाइन करें), चीजें ठीक से काम करती हैं। कहानी का नैतिक है, संदर्भ के बिना किसी ऑब्जेक्ट को तुरंत चालू करना अच्छा विचार नहीं है। –