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

enumerateObjectsUsingBlock:

Executes a given block using each object in the array, starting with the first object and continuing through the array to the last object. 与えられたブロックを配列の中の各オブジェクトを使って実行します、最初のオブジェクトから始めてその配列を最後のオブジェクトまで続けます。

Declaration 宣言

- (void)enumerateObjectsUsingBlock:(void (^)(ObjectType obj, NSUInteger idx, BOOL *stop))block;

Parameters パラメータ

block

The block to execute for each object in the array. 配列の中の各オブジェクトに対して実行されるブロック。

The block takes three arguments: ブロックは、次の3つの引数をとります:

obj

The object. そのオブジェクト。

idx

The index of the object in the array. 配列におけるそのオブジェクトのインデックス。

stop 中止

A reference to a Boolean value. Setting the value to YES within the block stops further enumeration of the array. If a block stops further enumeration, that block continues to run until it’s finished. あるブール値への参照。値をYESへとブロック内で設定することは、配列のそれ以上の列挙を停止します。あるブロックがその先の列挙を止めるならば、そのブロックはそれがやり終えられるまで実行を継続します。

Discussion 議論

This method executes synchronously. Values allocated within the block are deallocated after the block is executed. このメソッドは同期的に実行されます。ブロック内部でアロケートされた値は、ブロックが実行された後にデアロケートされます。

See Also 参照

Sending Messages to Elements 要素にメッセージを送る