2011-08-29 21 views
7

के लिए सर्वोत्तम प्रथाओं को समझने की कोशिश कर रहा हूं, मैं यह पता लगाने की कोशिश कर रहा हूं कि UITableView के लिए डेटा स्रोत को रखने के लिए सबसे अच्छी डेटा संरचना क्या है। मैं जितना संभव हो उतना मजबूत खोज रहा हूं - एक संरचना जो विभिन्न वर्गों के लिए डेटा रखेगी, और जो वस्तुओं को सुविधाजनक जोड़ने और निकालने में सक्षम होगी। मैंने एनएसएमयूटेबलएरेज़ और डिक्शनरी का उपयोग करके कुछ कार्यान्वयन देखा, लेकिन मुझे अभी भी विश्वास नहीं है कि कौन सा दृष्टिकोण सबसे मजबूत है।डेटा संरचना UITableView डेटासोर्स

आपकी मदद और विचारों की सराहना करें।

उत्तर

2

एनएसएमयूटेबलएरे सबसे अधिक कुशल है क्योंकि पंक्ति और अनुभाग के लिए सूचकांक पथ आसानी से पूर्णांक में परिवर्तित हो जाता है जिसका उपयोग सरणी तत्वों तक पहुंचने के लिए किया जा सकता है।

1

वास्तव में निर्भर करता है कि आपका डेटा कितना जटिल है। यदि यह केवल कुछ स्ट्रिंग्स है तो एनएसएसटींग्स ​​का ऐरे पर्याप्त होगा। यदि यह एक छवि पथ की तरह है, तो एक टेक्स्ट लेबल और इसका विवरण तो उस डेटा को धारण करने वाले कस्टम क्लास की एक सरणी हो सकती है। मैं लगभग हमेशा Arrays के लिए जाता हूं क्योंकि आप ऑब्जेक्ट एट इंडेक्स: indexPath.row बिट के साथ अपनी वांछित ऑब्जेक्ट प्राप्त कर सकते हैं।

+3

और अनुभागों, सेक्शन हेडर आदि के बारे में क्या- हम इसे आसानी से सरणी में कैसे समेकित करते हैं – Rhubarb

संबंधित मुद्दे