में कनवर्ट करें मूल रूप से मैं एनएसआईएनटेगर में एक सरणी का एक अनुक्रमणिका संग्रहीत कर रहा हूं। अब मुझे इसे एनएसआईएंडएक्सपैथ के रूप में चाहिए, मैं अपने एनएसआईएनटेगर को एनएसआईएन्डेक्सपाथ में बदलने के लिए एक रास्ता देखने और खोजने का संघर्ष कर रहा हूं, इसलिए मैं इसका पुन: उपयोग कर सकता हूं।NSInteger को NSIndexpath
उत्तर
किसी पूर्णांक index
के लिए:
NSIndexPath *path = [NSIndexPath indexPathWithIndex:index];
प्रति the reference के रूप में करने के लिए बात करने के लिए नोड 0 में आइटम के सूचकांक बनाता है।
एक UITableView
में indexPath का उपयोग करने के लिए अधिक उपयुक्त विधि
NSIndexPath *path = [NSIndexPath indexPathForRow:row inSection:section];
धन्यवाद। क्या मैं अभी भी पथ कर सकता हूं। क्या मैं अपने ईडर को पार कर रहा हूं? – Dan
NSIndexPath कक्षा के नीचे विधियों का उपयोग करें। नीचे के रूप में है और यह भी
+ (id)indexPathWithIndex:(NSUInteger)index;
+ (id)indexPathWithIndexes:(NSUInteger *)indexes length:(NSUInteger)length;
- (id)initWithIndex:(NSUInteger)index
उपयोग उपयोग करने के बाद release
myIndexPath
वस्तु को मत भूलना।
NSIndexPath *myIndexPath = [[NSIndexPath alloc] initWithIndex:[myIntObj intValue]];
है आप एक UITableView
के लिए एक NSIndexPath
की जरूरत है, तो आप उपयोग कर सकते हैं indexPathForRow:inSection:
(reference)। तालिका दृश्य में पारित इंडेक्स पथ में अनुभाग और पंक्ति निर्दिष्ट करने वाले बिल्कुल दो सूचकांक होना चाहिए। indexPathWithIndex:
के साथ बनाए गए इंडेक्स पथ में केवल एक अनुक्रमणिका है और तालिका दृश्य के साथ काम नहीं करेगा।
स्विफ्ट 3:
let indexPath = IndexPath(row: 0, section: 0)
- 1. NSIndexPath
- 2. NSInteger
- 3. ठीक CGFloat, NSInteger, आदि
- 4. NSString को NSInteger में कनवर्ट करें?
- 5. Int या NSInteger। ऑब्जेक्टिव-सी
- 6. कस्टम सेल से NSIndexPath वापसी? (UITableView)
- 7. जांच करें कि एक वस्तु NSInteger
- 8. int, NSInteger और NSUInteger के बीच अंतर
- 9. NSNumber और NSInteger के बीच क्या अंतर है?
- 10. NSInteger को बाइनरी (स्ट्रिंग) मान में कनवर्ट करने के लिए कैसे करें
- 11. क्या NSSIouble, NSFloat, या NSInteger की तुलना में अन्य प्रकार मौजूद हैं?
- 12. आईओएस: मैं UICollectionViewCell के अभिविन्यास को कैसे बदल सकता हूं?
- 13. isEqual हमेशा NSIndexPath के लिए काम नहीं करता है? मैं इसके स्थान पर क्या उपयोग कर सकता हूं?
- 14. विवरण देखने से नियंत्रक को वापस देखने के लिए डेटा को कैसे पास किया जाए?
- 15. UITableViewCell को एक ही समय में
- 16. सेल एनीमेशन रोक अंश अधिक होना चाहिए की तुलना में अंश शुरू
- 17. UITableView संख्या में निर्दिष्ट की तुलना में अधिक पंक्तियों को दिखा रहा है OfRowsInSection:
- 18. UITableView सेल में छवियों को कैसे जोड़ा जाए?
- 19. UITableView cellforrowatindexpath को
- 20. एक UIView
- 21. UITableView didSelectRowAtIndexPath पहले नल
- 22. UITableViewCell को स्क्रीन पर स्क्रॉल करते समय संशोधित किया जाता है
- 23. मैं तालिका में पंक्ति कैसे डाल सकता हूं?
- 24. आईओएस: दो tableview
- 25. MKMapView एक UITableViewCell
- 26. UICollectionView registerCell - खाली कोशिकाओं
- 27. तालिका दृश्य: cellForRowAtIndexPath: न केवल दृश्य कक्षों के लिए बुलाया जाता है?
- 28. UICollectionView दिखाई नहीं दे रहा है
- 29. UITableView reloadRowsAtIndexPaths चित्रमय गड़बड़
- 30. आईफोन
क्या आप के लिए 'NSIndexPath' आवश्यकता क्यों है? क्या आपको इसे 'UITableView' के लिए चाहिए? – albertamg
इसका उपयोग एसक्लाइट के लिए अद्यतन कथन को कॉल करते समय किया जाता है। मुझे लगता है कि अब मैं एनएसआईएंडएक्सपैथ में परिवर्तित हूं लेकिन मुझे एनएसआईएनएक्सएक्सपीथ.रो की ज़रूरत है और इससे एक त्रुटि फेंकता है। कोई विचार? – Dan
आप 'indexPathWithIndex:' के साथ बनाए गए इंडेक्स पथ पर ** ** ** 'पंक्ति' को कॉल नहीं कर सकते हैं। इंडेक्स पथ बनाने के लिए आप उस पर 'पंक्ति' कह सकते हैं, आप 'indexPathForRow: inSection:' का उपयोग कर सकते हैं। – albertamg