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

enumerateRangesUsingBlock:

Executes a given block using each object in the index set, in the specified ranges. 与えられたブロックを、インデックス集合の中の各オブジェクトをこの指定された範囲で使って、実行します。

Declaration 宣言

- (void)enumerateRangesUsingBlock:(void (^)(NSRange range, BOOL *stop))block;

Parameters パラメータ

block

The block to apply to elements in the index set. インデックス集合の中の要素に適用することになるブロック。

The block takes two arguments: ブロックは2つの引数をとります。

range

The range of objects of the elements in the index set. インデックス集合の中の要素の、オブジェクトの範囲。

stop 中止

A reference to a Boolean value. The block can set the value to YES to stop further processing of the array. The stop argument is an out-only argument. You should only ever set this Boolean to YES within the Block. あるブール値への参照。「ブロック」は、配列の更なる処理を止めるために値をYESに設定することができます。stop引数は、ひとつの退出専用引数です。あなたは、常に「ブロック」内部でこのブールをYESに設定できるだけであるべきです。

Discussion 議論

If the Block parameter is nil this method will raise an exception. 「ブロック」パラメータがnilならばこのメソッドは例外を引き起こすでしょう。

This method executes synchronously. このメソッドは同期的に実行されます。

See Also 参照

Enumerating Index Set Content インデックス集合の内容を列挙する