का उपयोग करते समय NSManagedObjectContext प्राप्त करें कोर डेटा के साथ काम करने के लिए वर्तमान NSManagedObjectContext प्राप्त करना है। iOS 4.3 में मैं UINavigationController के प्रतिनिधि सेट AppDelegate इसलिए की तरह (AppDelegate.m में) होने के लिए:स्टोरीबोर्ड
self.navigationController.delegate = self;
और मैं कुछ इस तरह कर सकता है (मैं जहाँ भी संदर्भ आवश्यक):
NSManagedObjectContext *context = [self.navigationController.delegate performSelector:@selector(managedObjectContext)];
अब, आईओएस 5 में, मैं स्टोरीबोर्ड का उपयोग कर रहा हूं और मुझे यह समझने में मुश्किल हो रही है कि इसे कैसे प्राप्त किया जाए। मैंने पहली बार एक प्रतिनिधि का उपयोग किया क्योंकि मुझे नहीं लगता कि आप हर समय अपने AppDelegate.h को पास करना चाहते हैं।
हालांकि यह विषय पुराना है, आप सही हैं और इसलिए मैंने इसे सही उत्तर के रूप में चिह्नित किया है। – mmvie
क्या होगा यदि आप एक दृश्य नियंत्रक को प्रबंधित ऑब्जेक्ट संदर्भ पास करना चाहते हैं और यह एप्लिकेशन के पास कहीं भी नहीं है DidFinishLaunching? यह केवल मेरे ऐप में कहीं और 5 स्तर गहरे बनाया गया है। – user798719
@ user798719 इसे इंजेक्ट करने के लिए यह बुरा अभ्यास नहीं है। आईओएस मंच में उपलब्ध निर्भरता इंजेक्शन ढांचे पर एक नज़र डालें – badeleux