在哪里记录了[NSIndexPath行]?

时间:2010-09-14 10:53:20

标签: iphone objective-c cocoa-touch

任何人都可以指出我在文档中描述[indexPath行]的位置,我看过NSIndexPath但我找不到任何提及“行”的内容?我假设它是一个NSUInteger,但我还想仔细检查它的类型,看看有哪些其他属性可用。

示例:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    NSUInteger currentRow = [indexPath row];
}
欢呼加里

3 个答案:

答案 0 :(得分:21)

.row属性是UIKit中定义的扩展类别的一部分。

该文档位于https://developer.apple.com/reference/foundation/nsindexpath/1614853-row(行)和https://developer.apple.com/reference/foundation/nsindexpath/1528298-section(部分)。

  

     

标识表视图部分中的行的索引号。 (只读)

@property(readonly) NSUInteger row
     

讨论

     

行所在的部分由section的值标识。


Swift对手:https://developer.apple.com/reference/foundation/indexpath/1779554-row(行)和https://developer.apple.com/reference/foundation/indexpath/1779112-section(部分)。

这些Swift属性的类型为Int

答案 1 :(得分:3)

它位于NSIndexPath(UITableView)文档中。

答案 2 :(得分:1)

这是UIKit的补充,记录在案separately。你是正确的,因为它是NSUInteger