如何在 iOS 中为 TableView 创建 NSIndexPath?
索引路径通常是一组两个值,表示表格视图的行和节。Objective C 中和 Swift 中都能创建索引路径,因为两者都是 iOS 开发的原生语言。
IndexPathForRow 是 iOS 中的一个类方法。要创建一个索引路径,我们需要确定要创建的节和行。下面是创建索引路径的方法。
我们可以在 Objective C 中使用以下方法来创建 IndexPath。
NSIndexPath *myIP = [NSIndexPath indexPathForRow: Int inSection:Int] ;
实例
NSIndexPath *myIP = [NSIndexPath indexPathForRow: 5 inSection: 2] ;
我们可以在 Swift 中使用以下方法来创建 IndexPath。
IndexPath(row: rowIndex, section: sectionIndex)
实例
IndexPath(row: 2, section: 4)
这两者通常用于 Cell for row at 方法,该方法可用于
let cell = tblView.cellForRow(at: IndexPath(row: 5, section: 2)
广告