2012-07-09 10 views
5

मेरे पास एक आईफोन एप्लिकेशन है जिसमें मैं एक ही टेबलव्यू, यानी समाचार सरणी और सौदों सरणी में दो सरणी जोड़ना चाहता हूं, जो वेब सेवा द्वारा लौटाए जाते हैं। मुझे उन्हें एक ही दृश्य में लोड करना होगा, यानी एक टेबलव्यू में, जैसे कि एक सरणी से लोड करना। क्या कोई इसे प्राप्त करने में मेरी मदद कर सकता है?एक ही टेबलव्यू में दो सरणी कैसे लोड करें?

+0

हाँ, आपने क्या प्रयास किया है? –

+0

मैं अनुभागों के साथ जाने की कोशिश कर रहा हूं, लेकिन यह सुनिश्चित नहीं है कि यह तरीका है? – hacker

+0

'एनएसएआरएआरए * सौदा;' 'एनएसएआरएआरई * समाचार;' 'एनएसएआरएआरई * yourArray = [NSArray arrayWithObjects: सौदा, समाचार, शून्य]; 'क्या यह तुम्हारा मतलब है? – janusbalatbat

उत्तर

1

अंत में मैंने इसे इस तरह से बाहर निकाला। सबसे पहले दो सरणी लें। फिर इसे एक सरणी में विलय करें, और उस सरणी से तालिका दृश्य लोड करें। अगर आपको अलग-अलग क्रियाओं की आवश्यकता है तो आपके द्वारा चुने गए मेथोड में जांच करें कि क्या वस्तु है पहली सरणी में कुछ और करें, अन्यथा एक और चीज करें ...

+0

लेकिन यदि दो सरणी अलग-अलग प्रकार हैं तो आपका उत्तर काम नहीं कर सकता –

0

प्रतिनिधि विधियों में कोड डालें जो news और deals सरणी को दो अलग-अलग वर्गों के रूप में मानते हैं। उदाहरण के लिए, -tableView:cellForRowAtIndexPath: का उपयोग news इंडेक्स पथ और deals इंडेक्स पथ वाले कक्षों के दूसरे सेट के साथ कक्षों के पहले सेट को पॉप्युलेट करने के लिए करें। UITableViewDataSource प्रतिनिधि प्रोटोकॉल देखें।

+0

यू मुझे eloberate कर सकते हैं के लिए sepaerate कार्रवाई की ज़रूरत है? यू वर्गों के बारे में उल्लेख r? – hacker

+1

मूल रूप से, आप या तो एक सेक्शन में बनाने के लिए दो सरणी को एक सरणी में विलय करना चाहते हैं, या अपने दो सरणी को अलग-अलग वर्गों के रूप में मानना ​​चाहते हैं। 'UITableViewDataSource' प्रलेखन, या किसी' UITableView' ट्यूटोरियल है, जो कम या ज्यादा आप एक ही सामान बता देंगे पढ़ें। आपकी टिप्पणी के लिए धन्यवाद –

+0

, यहाँ एक संदेह नहीं है अगर मैं दो सरणियों मैं कैसे them.because के बीच अंतर होगा विलय मैं अलग सरणियों से कोशिकाओं के लिए विभिन्न कार्यों की ज़रूरत है? – hacker

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