2009-11-04 14 views
54

मेरे पास एक UITableView शहर की एक सूची प्रदर्शित करता है। मैं उन्हें राज्य द्वारा अलग करना चाहता हूं। मुझे लगता है कि यह मेरे ऐरे से सही आइटम चुनने के लिए कैसे प्राप्त किया जा सकता है। यदि सेक्शन 1 (एरिजोना) में 2 शहरों और सेक्शन 2 (कैलिफोर्निया) के पास 2 शहरों हैं, सेलफॉररोएट इंडेक्सपैथ के दौरान, सेक्शन 2, सिटी 1 में 0 की अनुक्रमणिका है, भले ही यह मेरी सरणी में तीसरी वस्तु है। मैंने अपने शहर ऐरे को एक राज्य ऐरे में बदलने के बारे में सोचा, जहां प्रत्येक आइटम में शहरों का ऐरे होता है, लेकिन मुझे अभी भी पता नहीं है कि मैं किस अनुभाग पर हूं और इसलिए यह नहीं पता कि राज्यों के अंतर्गत कौन सा शहर ऐरे I पहुंचने की आवश्यकता होगी।UITableView, मैं कैसे जानता हूं कि CellForRowAtIndexPath के दौरान कौन सा अनुभाग?

किसी भी मदद की सराहना की जाएगी।

+1

ठीक है ... स्पष्ट रूप से मैं इस पर सही ढंग से शोध करने में विफल रहा। बेवकूफ सवाल के बारे में खेद है। –

+0

थोड़ा सा गूंगा, शायद; लेकिन अत्यंत नहीं: जब मैंने पहली बार आईफोन देव करना शुरू किया तो मेरा एक ही सवाल था। – Elliot

+1

कारण यह संभवतः आप स्वयं को हल करने में विफल रहे हैं कि पंक्ति और खंड गुण NSIndexPath को UIKit जोड़ हैं। यदि आप NSIndexPath दस्तावेज देखते हैं, तो वे दस्तावेज नहीं हैं। हालांकि उन्हें यहां दस्तावेज किया गया है: http://developer.apple.com/iphone/library/documentation/UIKit/Reference/NSIndexPath_UIKitAdditions/Reference/Reference.html –

उत्तर

111

विधि

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 

कहा जाता है indexpath पैरामीटर एक पंक्ति और खंड संपत्ति में शामिल है।

indexPath.section 
indexPath.row 

यहाँ के लिए

  • प्रलेखन लिंक NSIndexPath वर्ग
  • अनुभाग, पंक्ति, और आइटम गुण NSIndexPath UIKit Additions से जोड़ा है।
+0

आप इस महान मदद के लिए बहुत बढ़िया धन्यवाद :) –

9

आप उपयोग कर सकते indexPath.section और indexPath.row

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