Ron*_*iew 42 cocoa objective-c
使用一个或多个节点创建索引路径的类方法是:
+ (id)indexPathWithIndexes:(NSUInteger *)indexes length:(NSUInteger)length
Run Code Online (Sandbox Code Playgroud)
我们如何创建第一个参数所需的"索引"?
文档将其列为构成索引路径的索引数组,但它期望(NSUinteger*).
要创建1.2.3.4的索引路径,它只是一个[1,2,3,4]的数组吗?
Bar*_*ark 61
你是对的.您可以像这样使用它:
NSUInteger indexArr[] = {1,2,3,4};
NSIndexPath *indexPath = [NSIndexPath indexPathWithIndexes:indexArr length:4];
Run Code Online (Sandbox Code Playgroud)
小智 44
在iOS上,您还可以使用NSIndexPath UIKit Additions中的此方法(在UITableView.h中声明):
+ (NSIndexPath*) indexPathForRow:(NSUInteger)row inSection:(NSUInteger)section
Run Code Online (Sandbox Code Playgroud)
你的假设是正确的.它就像NSUInteger的C数组一样简单.length参数是索引数组中的元素数.
C中的数组通常被标识为带有长度参数的指针(在本例中为NSUInteger*)或已知的终结符,例如\ 0表示C字符串(它只是一个字符数组).
| 归档时间: |
|
| 查看次数: |
43534 次 |
| 最近记录: |