indexes(options:passingTest:)
Returns an NSIndexSet containing the receiving index set’s objects that pass the Block test using the specified enumeration options.
Declaration
func indexes(options opts: NSEnumerationOptions = [], passingTest predicate: (Int, UnsafeMutablePointer<ObjCBool>) -> Bool) -> IndexSetParameters
- 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
An NSIndexSet containing the indexes of the receiving index set that passed the predicate Block test.