Instance Method インスタンスメソッド

moveObjectsAtIndexes:toIndex:

Moves the objects at the specified indexes to the new location. 指定されたインデックスでのオブジェクトそれらを新しい位置へ移動します。

Declaration 宣言

- (void)moveObjectsAtIndexes:(NSIndexSet *)indexes 
                     toIndex:(NSUInteger)idx;

Parameters パラメータ

indexes

The indexes of the objects to move. 移動されることになるオブジェクトのインデックス。

idx

The index in the mutable ordered set at which to insert the objects. The objects being moved are first removed from the set, then this index is used to find the location at which to insert the moved objects. それでobjectを挿入することになるこの可変の順序集合の中のインデックス。移動されるオブジェクトは、最初に集合から取り除かれます、その時このインデックスが使われて、そこで移動されるオブジェクトが挿入されることになる位置を見つけます。

Discussion 議論

For example, the following code results in the contents of mySet being equal to ["a", "c", "b", "d", "e"]: 例えば、以下のコードはmySetの内容が["a", "c", "b", "d", "e"]と等しくなるという結果になります:


NSMutableIndexSet *movedObjectIndexes = [NSMutableIndexSet indexSet];
[movedObjectIndexes addIndex: 1];
[movedObjectIndexes addIndex: 3];
 
NSMutableOrderedSet *mySet = [NSMutableOrderedSet orderedSetWithCapacity:5];
[mySet addObject:@"a"];
[mySet addObject:@"b"];
[mySet addObject:@"c"];
[mySet addObject:@"d"];
[mySet addObject:@"e"];
 
[mySet moveObjectsAtIndexes:movedObjectIndexes toIndex:2];

See Also 参照

Adding, Removing, and Reordering Entries 登録項目の追加、除去、そして再配列