indexPath是什么意思?

时间:2012-05-29 22:49:24

标签: iphone

我是iPhone开发的新手。 我尝试操作tableview。 所以我看到了一些示例代码和书籍。 但我不明白indexPath的含义是什么。

这是一行代码。

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath ;

请为我解释他indexPath参数。

2 个答案:

答案 0 :(得分:5)

它包含相关单元格的节号和行号。您可以撰写indexPath.sectionindexPath.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