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