2015-04-03 9 views
16

मैं एक बुनियादी प्रश्नोत्तरी आवेदन कर रहा हूं। विकल्प तालिका दृश्य के रूप में हैं। यदि उपयोगकर्ता पिछले प्रश्न पर चलता है, तो मैं उसे अपनी पिछली चुनी गई पसंद दिखाना चाहता हूं। मैंने NSUserDefaults में पसंद संग्रहीत किया है। मैं इस int मान को NSIndexpath में कैसे परिवर्तित करूं और इसे अपने टेबलव्यू में उपयोग कर सकता हूं?int से nsindexpath को कैसे परिवर्तित करें?

NSIndexPath *path = [NSIndexPath indexPathWithIndex:index]; 

संदर्भ के अनुसार करने के लिए बात करने के लिए नोड 0 में आइटम के सूचकांक बनाता है:

उत्तर

50

NSINdexPath UIKit Additions

अपने मामले में आप कर सकते हैं देखें उपयोग (स्विफ्ट):

let indexPath = NSIndexPath(forRow: 0, inSection: 0) 

स्विफ्ट 3.0:

let indexPath = IndexPath(row: 0, section: 0) 
4

This post

की डुप्लीकेट मैं प्राप्त जवाब यहाँ

किसी पूर्णांक सूचकांक के लिए कॉपी किया गया।

एक UITableView में indexPath का उपयोग करने के लिए अधिक उपयुक्त विधि

NSIndexPath *path = [NSIndexPath indexPathForRow:yourInt inSection:section]; 
+3

यह ObjectiveC, स्विफ्ट नहीं – zisoft

+1

मेले के लिए पर्याप्त है, लेकिन यह एक ही काम करता है। आप स्विफ्ट कोड संस्करण के साथ मेरी पोस्ट में एक संपादन का सुझाव दे सकते हैं। मुझे यकीन है कि एक समान विधि है;) –

+1

वह अपना जवाब भी पोस्ट कर सकता है। – Josh

0

है आप indexpath कोड के नीचे का उपयोग कर प्राप्त कर सकते हैं

NSIndexPath *index = [NSIndexPath indexPathForRow:YOURINTSTORED inSection:0]; 
+1

यह उद्देश्य सी नहीं है, स्विफ्ट नहीं – zisoft

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