Contents

index(options:passingTest:)

Returns the index of the first object that passes the predicate Block test using the specified enumeration options.

Declaration

func index(options opts: NSEnumerationOptions = [], passingTest predicate: (Int, UnsafeMutablePointer<ObjCBool>) -> Bool) -> Int

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.

  • 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

The index of the first object that passes the predicate test.

See Also

Querying Index Sets