Instance Method
インスタンスメソッド
indexWithOptions:passingTest:
Returns the index of the first object that passes the predicate Block test using the specified enumeration options.
措定された列挙オプションを使ってBlockテストに合格する最初のオブジェクトのインデックスを返します。
Parameters
パラメータ
opts
A bitmask that specifies the options for the enumeration (whether it should be performed concurrently and whether it should be performed in reverse order). See NSEnumerationOptions
for the supported values.
列挙に対するオプションを指定するビットマスク(それが並行して実行されるべきかどうかそしてそれが逆順で実行されるべきかどうか)。NSEnumerationOptions
を支持される値のために見てください。
predicate
The Block to apply to elements in the set.
集合の中の要素に適用するブロック。
The Block takes two arguments:
ブロックは2つの引数をとります。
- idx
The index of the object.
オブジェクトのインデックス。
- stop
中止
A reference to a Boolean value. The block can set the value to YES
to stop further processing of the set. The stop
argument is an out-only argument. You should only ever set this Boolean to YES within the Block.
あるブール値への参照。ブロックは、値をYES
に設定することで、それ以上の集合の処理を止めることができます。stop
引数は、ひとつの退出専用引数です。あなたは、常にこのブールをBlock内でYESに設定するだけであるべきです。
The Block returns a Boolean value that indicates whether obj
passed the test.
この「ブロック」はobj
がテストを合格したかどうかを示すブール値を返します。
Return Value
戻り値
The index of the first object that passes the predicate test.
述部テストに合格する、最初のオブジェクトのインデックス。
See Also
参照
Querying Index Sets
インデックス集合に問い合わせる
- containsIndex:
Indicates whether the index set contains a specific index.
インデックス集合が特定のインデックスを含むかどうかを指し示します。
- containsIndexes:
Indicates whether the receiving index set contains a superset of the indexes in another index set.
受け手側インデックス集合が別のインデックス集合の中のインデックスのスーパーセットを含むかどうかを指し示します。
- containsIndexesInRange:
Indicates whether the index set contains the indexes represented by an index range.
インデックス集合があるインデックス範囲によって表されるインデックスそれらを含むかどうかを指し示します。
- intersectsIndexesInRange:
Indicates whether the index set contains any of the indexes in a range.
インデックス集合がある範囲の中のインデックスのいくらかを含むかどうかを指し示します。
count
The number of indexes in the index set.
インデックス集合の中のインデックスの数。
- countOfIndexesInRange:
Returns the number of indexes in the index set that are members of a given range.
与えられた範囲のメンバである、そのインデックス集合の中のインデックスの数を返します。
- indexPassingTest:
Returns the index of the first object that passes the predicate Block test.
Blockテストに合格する、最初のオブジェクトのインデックスを返します。
- indexesPassingTest:
Returns an NSIndexSet
containing the receiving index set’s objects that pass the Block test.
受け手側インデックス集合の持つオブジェクトで、Blockテストに合格するものを含むNSIndexSet
を返します。
- indexesWithOptions:passingTest:
Returns an NSIndexSet
containing the receiving index set’s objects that pass the Block test using the specified enumeration options.
受け手側インデックス集合の持つオブジェクトで、その指定された列挙オプションを使ってBlockテストに合格するものを含むNSIndexSet
返します。
- indexInRange:options:passingTest:
Returns the index of the first object in the specified range that passes the predicate Block test.
Blockテストを合格する、この指定された範囲の中の最初のオブジェクトのインデックスを返します。
- indexesInRange:options:passingTest:
Returns an NSIndexSet
containing the receiving index set’s objects in the specified range that pass the Block test.
受け手側インデックス集合の持つオブジェクトで、指定された範囲の中にあり、Blockテストに合格するものを含んでいるNSIndexSet
を返します。