2

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

这是一行代码。

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

请为我解释一下他的indexPath参数。

4

2 回答 2

5

它包含相关单元格的节号和行号。你可以写indexPath.sectionindexPath.row

于 2012-05-29T22:52:10.227 回答
3

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
于 2012-05-29T22:55:13.013 回答