2010-09-14 64 views
11

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

实施例:

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

欢呼加里

+1

非常感谢所有的答案,非常感谢。 – fuzzygoat 2010-09-14 13:25:04

回答

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的值来标识。


的夫特对应物:https://developer.apple.com/reference/foundation/indexpath/1779554-row(行)和https://developer.apple.com/reference/foundation/indexpath/1779112-section(部分)。

这些Swift属性的类型为Int

+0

救了我的命。突然.row,.section不可用。 – 2017-03-02 04:58:29

1

这是一个UIKit的补充,记录separately。你是正确的,它是一个NSUInteger

+1

是的,由于某些原因,那些UIKit新增的文档真的很难找到。我一直在寻找字符串图纸尺寸方法的确切拼写。 Xcode不会自动完成它们,它总是需要我去寻找那个帮助文档。 – 2010-09-14 12:00:57