Returns the index of an object in the ordered set that passes a test in a given block for a given set of enumeration options.
- iOS 5.0+
- macOS 10.7+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
A bitmask that specifies the options for the enumeration (whether it should be performed concurrently and whether it should be performed in reverse order).
The block to apply to elements in the ordered set.
The block takes three arguments:
The element in the array.
The index of the element in the ordered set.
A reference to a Boolean value. The block can set the value to
trueto stop further processing of the set. The
stopargument is an out-only argument. You should only ever set this value to
truewithin the block.
The block returns a Boolean value that indicates whether obj passed the test.
The index whose corresponding value in the ordered set passes the test specified by
opts. If no objects in the ordered set pass the test, returns NSNotFound.