के साथ एक आदेशित रिश्ते को बाध्यकारी किसी एक आदेश के लिए आदेशों में एनएसएआरएआर कंट्रोलर की सामग्री को कैसे बाध्य करता है?एक NSArrayController
मेरे कोर डेटा मॉडल में एक अनोखा रिश्ते है, और एक एनएसएआरएआर नियंत्रक जिसका सामग्री सेट मूल इकाई से उस संबंध से जुड़ा हुआ है। यह ठीक काम करता है, डेटा NSArrayController से सुलभ है, कोई समस्या नहीं है।
मैंने विकास के दौरान निर्णय लिया कि उपयोगकर्ताओं को इन बच्चों की वस्तुओं को मैन्युअल रूप से पुन: व्यवस्थित करने की अनुमति देना बेहतर होगा, इसलिए मैंने रिश्ते को एक आदेशित व्यक्ति में बदल दिया। अब, जब मेरी NSArrayController मेरी निब से बनाया जा रहा है, तो निम्न त्रुटि प्रस्तुत किया है:
Cannot create NSSet from object Relationship '...' fault on managed object ... of class _NSFaultingMutableOrderedSet
अब वास्तव में, मुझे लगता है कि यह सब समझ में आता है: यह एक आदेश दिया संबंध है, तो अब मैं एक आदेश दिया सेट हो रही है। सामग्री ऐरे को बाध्यकारी भी अनुचित होगा, क्योंकि अब यह एक NSOrderedSet है, एक सरणी नहीं है। मेरा सवाल है: अब मैं इस रिश्ते के डेटा को एनएसएआरएआर कंट्रोलर में कैसे बांधूं?
मैं भी इस समस्या से आया और मुझे बहुत आश्वस्त है कि यह 'एनएसएआरएआर कंट्रोलर' के साथ एक बग है - एक बग रिपोर्ट दायर की। – Vervious
ऐसा लगता है कि हैल के उत्तर में उद्धृत कार्यवाही के आधार पर, वास्तव में किसी को भी इसे बांधने का "सही" तरीका नहीं है। मैं एक बग रिपोर्ट भी कर दूंगा, क्योंकि आईएमओ इसे एक शोस्टॉपर, वर्कअराउंड या नहीं होना चाहिए। – Khakionion