IndexPath बनाना
इंडेक्स पथ आमतौर पर दो मानों का एक सेट होता है जो टेबल व्यू की पंक्ति और सेक्शन को दर्शाता है। इंडेक्स पथ को Objective-C के साथ-साथ Swift में भी बनाया जा सकता है क्योंकि दोनों iOS विकास की मूल भाषाएं हैं।
IndexPathForRow iOS में एक क्लास मेथड है। इंडेक्स पथ बनाने के लिए हमें उस सेक्शन और पंक्ति के बारे में सुनिश्चित होना होगा जिसे हम बनाना चाहते हैं। नीचे इंडेक्स पथ बनाने की विधियां दी गई हैं।
Objective-C में IndexPath बनाना
NSIndexPath *myIP = [NSIndexPath indexPathForRow: rowIndex inSection: sectionIndex];
उदाहरण:
NSIndexPath *myIP = [NSIndexPath indexPathForRow: 5 inSection: 2];
Swift में IndexPath बनाना
IndexPath(row: rowIndex, section: sectionIndex)
उदाहरण:
IndexPath(row: 2, section: 4)
ये दोनों आमतौर पर cellForRowAt मेथड में उपयोग किए जाते हैं, जिसे इस तरह उपयोग किया जा सकता है:
let cell = tblView.cellForRow(at: IndexPath(row: 5, section: 2))