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) -> IntParameters
- 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
stopargument 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
objpassed the test.
Return Value
The index of the first object that passes the predicate test.