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

setObject:atIndexedSubscript:

Replaces the object at the index with the new object, possibly adding the object. このインデックスでのオブジェクトを新しいオブジェクトで置き換えます、もしかするとオブジェクトを追加します。

Declaration 宣言

- (void)setObject:(ObjectType)obj 
atIndexedSubscript:(NSUInteger)idx;

Parameters パラメータ

anObject

The object with which to replace the object at index index in the array. This value must not be nil. このオブジェクトで、配列の中のindexでのオブジェクトを置き換えることになります。この値は、nilではいけません。

index

The index of the object to be replaced. This value must not exceed the bounds of the array. 置き換えられることになるオブジェクトのインデックス。この値は、配列の境界を越えてはなりません。

Discussion 議論

This method has the same behavior as the replaceObjectAtIndex:withObject: method. このメソッドはreplaceObjectAtIndex:withObject:と同じ挙動を持ちます。

If index is beyond the end of the array (that is, if index is greater than or equal to the value returned by count), an NSRangeException is raised. indexが配列の終わりを越えるならば(すなわち、indexcountによって返される値と同等かそれより大きいならば)、NSRangeExceptionが引き起こされます。

You shouldn’t need to call this method directly. Instead, this method is called when setting an object by index using subscripting. あなたは、このメソッドを直接呼び出す必要はないはずです。その代わりに、このメソッドはあるオブジェクトがインデックスによる添え字を使って設定される時に呼び出されます。


mutableArray[3] = @"someValue"; // equivalent to [mutableArray replaceObjectAtIndex:3 withObject:@"someValue"]

See Also 参照

Replacing Objects オブジェクトを置き換える

Related Documentation 関連文書