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

indexOfObject:inRange:

Returns the lowest index within a specified range whose corresponding array value is equal to a given object . 指定された範囲内の最も低いインデックスで、それの対応する配列値がある与えられたオブジェクトと同一であるものを返します。

Declaration 宣言

- (NSUInteger)indexOfObject:(ObjectType)anObject 
                    inRange:(NSRange)range;

Parameters パラメータ

anObject

An object. あるオブジェクト。

range

The range of indexes in the array within which to search for anObject. この配列のインデックスの範囲、その内部においてanObjectを捜すことになります。

Return Value 戻り値

The lowest index within range whose corresponding array value is equal to anObject. If none of the objects within range is equal to anObject, returns NSNotFound. それの対応する配列値がrangeと同等であるanObject内の最も低いインデックス。range中のオブジェクトにanObjectと同等なものが1つもないならば、NSNotFoundを返します。

Discussion 議論

Starting at range.location, each element of the array is passed as an argument to an isEqual: message sent to anObject until a match is found or the end of the range is reached. Objects are considered equal if isEqual: returns YES. インデックスrange.locationで始めて、配列の中の各要素は、合致するものが見つけられるかisEqual:の終わりに到達するまで、anObjectへ送られるrangeメッセージへ引数として渡されます。オブジェクトそれらは、isEqual:YESを返すならば等しいとみなされます。

This method raises an NSRangeException exception if the range parameter represents a range that doesn’t exist in the array. このメソッドは、rangeパラメータがその配列の中に存在しないある範囲を表すならばNSRangeException例外を引き起こします。

See Also 参照

Finding Objects in an Array 配列内のオブジェクトを見つける

Related Documentation 関連文書