NSIndexPath
NSIndexPath 表示一个由多个索引组成的“路径”。在 UIKit 里最常见的用法是表示表格/集合视图的 section 与 row/item。
类成员 (Class members)
Section titled “类成员 (Class members)”indexPathWithIndex
Section titled “indexPathWithIndex”从单个索引创建路径。
static indexPathWithIndex(index: number): NSIndexPathParameters:
| Name | Type | Description |
|---|---|---|
index | number | 索引。 |
Return Value:
NSIndexPath: 新路径。
indexPathWithIndexesLength
Section titled “indexPathWithIndexesLength”从索引数组与长度创建。
static indexPathWithIndexesLength(indexes: any, length: number): NSIndexPathParameters:
| Name | Type | Description |
|---|---|---|
indexes | any | 索引序列。 |
length | number | 长度。 |
Return Value:
NSIndexPath: 新路径。
indexPathForRowInSection
Section titled “indexPathForRowInSection”创建 TableView 常用的 row/section 路径。
static indexPathForRowInSection(row: number, section: number): NSIndexPathParameters:
| Name | Type | Description |
|---|---|---|
row | number | 行索引。 |
section | number | 段索引。 |
Return Value:
NSIndexPath: 新路径。
indexPathForItemInSection
Section titled “indexPathForItemInSection”创建 CollectionView 常用的 item/section 路径。
static indexPathForItemInSection(item: number, section: number): NSIndexPathParameters:
| Name | Type | Description |
|---|---|---|
item | number | 项索引。 |
section | number | 段索引。 |
Return Value:
NSIndexPath: 新路径。
实例成员 (Instance members)
Section titled “实例成员 (Instance members)”length
Section titled “length”路径中索引个数。
length(): numberReturn Value:
number: 索引个数。
indexAtPosition
Section titled “indexAtPosition”取指定位置的索引。
indexAtPosition(position: number): numberParameters:
| Name | Type | Description |
|---|---|---|
position | number | 位置。 |
Return Value:
number: 该位置索引。
getIndexes
Section titled “getIndexes”将索引写入 C 数组。
getIndexes(indexes: any): voidParameters:
| Name | Type | Description |
|---|---|---|
indexes | any | 目标数组。 |
Return Value:
- 无。
compare
Section titled “compare”与另一路径比较。
compare(otherObject: NSIndexPath): numberParameters:
| Name | Type | Description |
|---|---|---|
otherObject | NSIndexPath | 另一路径。 |
Return Value:
number: 比较结果。
indexPathByAddingIndex
Section titled “indexPathByAddingIndex”在末尾追加索引得到新路径。
indexPathByAddingIndex(index: number): NSIndexPathParameters:
| Name | Type | Description |
|---|---|---|
index | number | 要追加的索引。 |
Return Value:
NSIndexPath: 新路径。
indexPathByRemovingLastIndex
Section titled “indexPathByRemovingLastIndex”移除最后一个索引得到新路径。
indexPathByRemovingLastIndex(): NSIndexPathReturn Value:
NSIndexPath: 新路径。
- UIKit:
UITableView/UICollectionView(待补齐)