मैं एक आईफोन कोर डेटा प्रोजेक्ट के लिए डिफ़ॉल्ट एक्सकोड टेम्पलेट देख रहा हूं। विधि में प्राप्त परिणाम नियंत्रक लौटाता है, मुझे यह दिखाई देता है:एकाधिक NSFetchedResultControllers?
- (NSFetchedResultsController *)fetchedResultsController {
...
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Event" inManagedObjectContext:managedObjectContext];
[fetchRequest setEntity:entity];
...
return fetchedResultsController;
}
ऐसा लगता है कि यह विशिष्ट इकाई नाम सेट कर रहा है। अगर मेरे पास एकाधिक संस्थाएं हैं तो क्या होगा? क्या मेरे पास 2 NSFetchedResultsController उदाहरण होंगे और मेरे पास कौन सी इकाई का उपयोग कर रहा है, इस पर निर्भर करता है कि 2 विधियां सही नियंत्रक लौटाती हैं?
धन्यवाद
मेरे ऐप में मेरे पास 2 इकाइयां हैं। कार्य और बिन। एक बिन में कई कार्य होते हैं, इसलिए बिन इकाई में "कार्य" नामक कार्य इकाई से बहुत से संबंध होते हैं। प्रत्येक कार्य में बिन इकाई के लिए "बिन" संबंध होता है। और मेरे पास दोनों के बीच एक व्यस्त संबंध कॉन्फ़िगर किया गया है। बिन कार्य से विरासत में नहीं है और इसके विपरीत, लेकिन उनके साथ संबंध है। मेरे परिदृश्य में सबसे अच्छा विकल्प क्या होगा? – indragie
आपकी तालिका दृश्य क्या प्रदर्शित करता है? कार्य या डिब्बे? एक सामान्य यूआई पैटर्न डिब्बे प्रदर्शित करना होगा और फिर किसी विशेष बिन में कार्य प्रदर्शित करेगा जब उपयोगकर्ता एक विशेष बिन (मास्टर-विवरण दृश्य) का चयन करता है। – Giao
ठीक वही करता है जो मैं कर रहा हूं। मास्टर व्यू में एक तालिका दृश्य होता है जो डिब्बे सूचीबद्ध करता है, फिर जब एक बिन चुना जाता है, तो विवरण दृश्य में एक और तालिका दृश्य होता है जो उस बिन में मौजूद कार्यों को प्रदर्शित करता है। – indragie