我是 iPhone 开发的新手。我尝试操作tableview。所以我看到了一些示例代码和书籍。但我不明白 是什么意思indexPath
。
这是一行代码。
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath ;
请为我解释一下他的indexPath
参数。
我是 iPhone 开发的新手。我尝试操作tableview。所以我看到了一些示例代码和书籍。但我不明白 是什么意思indexPath
。
这是一行代码。
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath ;
请为我解释一下他的indexPath
参数。
它包含相关单元格的节号和行号。你可以写indexPath.section
和indexPath.row
。
NSIndexPath 类表示嵌套数组集合树中特定节点的路径。
一个表有部分和行,要知道行在哪里,您需要知道它在哪个部分的索引以及它在该部分中的索引位置。
UIKit
添加一个类别以使其更易于使用UITableView
's.
@interface NSIndexPath (UITableView)
+ (NSIndexPath *)indexPathForRow:(NSInteger)row inSection:(NSInteger)section;
@property(nonatomic,readonly) NSInteger section;
@property(nonatomic,readonly) NSInteger row;
@end