任何人都可以指出我在文档中描述[indexPath行]的位置,我看过NSIndexPath但我找不到任何提及“行”的内容?我假设它是一个NSUInteger,但我还想仔细检查它的类型,看看有哪些其他属性可用。
示例:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
NSUInteger currentRow = [indexPath row];
}
欢呼加里
答案 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
。