Instance Method

enumerateIndexesUsingBlock:

Executes a given Block using each object in the index set.

Declaration

- (void)enumerateIndexesUsingBlock:(void (^)(NSUInteger idx, BOOL *stop))block;

Parameters

block

The Block to apply to elements in the set.

The Block takes two arguments:

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.

Discussion

This method executes synchronously.

See Also

Enumerating Indexes

- enumerateIndexesWithOptions:usingBlock:

Executes a given Block over the index set’s indexes, using the specified enumeration options.

- enumerateIndexesInRange:options:usingBlock:

Executes a given Block using the indexes in the specified range, using the specified enumeration options.