मैं एक एनएसएमयूटेबलएरे को संशोधित करने का सबसे अच्छा तरीका ढूंढ रहा हूं जो एक ही ऑब्जेक्ट के कई उदाहरण रख सकता है। मैं 4.0 के तहत आईओएस संस्करणों के लिए भी काम कर रहा हूं इसलिए ब्लॉक का उपयोग करने का कोई तरीका नहीं है।एनएसएमयूटेबलएरे ऑब्जेक्ट्स की घटनाओं की गिनती करते हैं और फिर सरणी को पुनर्व्यवस्थित करते हैं
ARRAY = [object1,object2,object3,object4,object5,object6,object7,object8];
की कि object2 object3 कहना और object4 ही वस्तुओं वास्तव में कर रहे हैं:
मैं इस तरह एक सरणी है:
यहाँ की स्थिति है। और ऑब्जेक्ट 1 और ऑब्जेक्ट 7 भी। फिर मैं सरणी को पुनर्व्यवस्थित करना चाहता हूं ताकि सबसे अधिक घटनाएं पहले दिखाई दे सकें। तो सरणी को इस तरह दिखना होगा:
[object2, object3, object4, object1, object7, object5, object6, object8];
आप कैसे व्यवहार की अपेक्षा करते हैं कि आप एक ही आकार के साथ दो वस्तुओं की 'समूह' है जब? ऑब्जेक्ट 2, ऑब्जेक्ट 3, ऑब्जेक्ट 4 एक ही ऑब्जेक्ट कहें, और ऑब्जेक्ट 1, ऑब्जेक्ट 7, ऑब्जेक्ट 8 एक ही ऑब्जेक्ट है। चूंकि इन दो वस्तुओं में सबसे अधिक घटनाएं हैं, इसलिए उनके संबंधित सरणी तत्वों को परिणामी सरणी में संगत होने की आवश्यकता है? –