2012-02-24 13 views
14

मेरे पास एक नेविगेशन नियंत्रक के भीतर एक UITableViewCell से दूसरे UITableViewController से जुड़ा हुआ एक segue है, और मुझे उस सेल के आधार पर दूसरा UITableViewController सेट करने की आवश्यकता है, जिसे मैं सेग कर रहा हूं।UITableViewCell से सेग्यू इंडेक्सपैथ डेटा को कैसे शामिल करें?

didSelectRowAtIndexPath विधि मुझे वह जानकारी देता है लेकिन इसे तैयार करने के बाद बुलाया जाता है, इसलिए मुझे समय में आवश्यक जानकारी प्राप्त नहीं हो सकती है।

मैं अलग अलग बातें की एक जोड़ी की कोशिश की:

मैं पहली बार UITableViewController पर किसी अन्य क्षेत्र से एक segue खींच की कोशिश की है तो मैं बस didSelectRowAtIndexPath विधि में कोड में segue कॉल कर सकते हैं, लेकिन कुछ भी करने के लिए "छड़ी लगता है "।

UITableViewCell से यह पंक्ति और अनुभाग प्राप्त करने का एक तरीका प्रतीत नहीं होता है (यह तैयार करने के लिए 'प्रेषक' है, जब तक कि मुझे कुछ याद नहीं आया।

उत्तर

31

prepareForSegue: में, तालिका दृश्य indexPathForSelectedRow टैप की गई पंक्ति का मार्ग होगा, यदि आपके सीग सीधे कोशिकाओं से आ रहे हैं।

या, आप तालिका दृश्य की indexPathForCell: विधि का उपयोग कर सकते हैं।

+0

बिल्कुल सही, यह वही है जो मैं खोज रहा था, बहुत बहुत धन्यवाद – sickagain

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