Contents

indexes(passingTest:)

Returns an NSIndexSet containing the receiving index set’s objects that pass the Block test.

Declaration

func indexes(passingTest predicate: (Int, UnsafeMutablePointer<ObjCBool>) -> Bool) -> IndexSet

Parameters

  • predicate:

    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 True 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.

    The Block returns a Boolean value that indicates whether obj passed the test.

Return Value

An NSIndexSet containing the indexes of the receiving index set that passed the predicate Block test.

See Also

Querying Index Sets