NSMutableIndexSet
NSMutableIndexSet 是可变的索引集合,用于增删索引或索引范围、执行整体位移等操作。
实例成员 (Instance members)
Section titled “实例成员 (Instance members)”addIndex
Section titled “addIndex”添加单个索引。
addIndex(value: number): voidParameters:
| Name | Type | Description |
|---|---|---|
value | number | 索引。 |
Return Value:
- 无。
removeIndex
Section titled “removeIndex”移除单个索引。
removeIndex(value: number): voidParameters:
| Name | Type | Description |
|---|---|---|
value | number | 索引。 |
Return Value:
- 无。
addIndexes
Section titled “addIndexes”添加另一索引集中的所有索引。
addIndexes(indexSet: NSIndexSet): voidParameters:
| Name | Type | Description |
|---|---|---|
indexSet | NSIndexSet | 要添加的索引集。 |
Return Value:
- 无。
removeIndexes
Section titled “removeIndexes”移除另一索引集中的所有索引。
removeIndexes(indexSet: NSIndexSet): voidParameters:
| Name | Type | Description |
|---|---|---|
indexSet | NSIndexSet | 要移除的索引集。 |
Return Value:
- 无。
addIndexesInRange
Section titled “addIndexesInRange”添加范围内的所有索引。
addIndexesInRange(range: any): voidParameters:
| Name | Type | Description |
|---|---|---|
range | any | 范围(如 { location, length })。 |
Return Value:
- 无。
removeIndexesInRange
Section titled “removeIndexesInRange”移除范围内的所有索引。
removeIndexesInRange(range: any): voidParameters:
| Name | Type | Description |
|---|---|---|
range | any | 范围。 |
Return Value:
- 无。
removeAllIndexes
Section titled “removeAllIndexes”清空索引集。
removeAllIndexes(): voidReturn Value:
- 无。
shiftIndexesStartingAtIndexBy
Section titled “shiftIndexesStartingAtIndexBy”从某索引起整体位移(用于插入/删除后调整索引)。
shiftIndexesStartingAtIndexBy(index: number, delta: number): voidParameters:
| Name | Type | Description |
|---|---|---|
index | number | 起始索引。 |
delta | number | 位移量(正数向后移)。 |
Return Value:
- 无。
类成员 (Class members)
Section titled “类成员 (Class members)”当前运行时未额外暴露 NSMutableIndexSet 的类成员。