GREYDataEnumerator
@interface GREYDataEnumerator : NSEnumerator
An block-based enumerator that repeatedly invokes the block to return the next object.
-
@remark init is not an available initializer. Use the other initializers.
Declaration
Objective-C
- (nonnull instancetype)init; -
Instantiates the enumerator with custom information and a block to return the next object.
Declaration
Objective-C
- (nonnull instancetype)initWithUserInfo:(nonnull id)userInfo block:(nonnull id _Nonnull (^)(id _Nonnull)) nextObjectBlock;Swift
init(userInfo: Any, block nextObjectBlock: @escaping (Any) -> Any)Parameters
userInfoCustom object that is passed into the block. Use this for passing any additional information required by the block.
nextObjectBlockA block that is invoked to return the next object in the enumerator.
Return Value
An instance of GREYDataEnumerator, initialized with the specified information.
-
Declaration
Objective-C
- (id _Nullable)nextObject;Swift
func nextObject() -> Any?Return Value
The next object in the enumerator returned by the @c nextObjectBlock.
-
Declaration
Objective-C
- (nonnull NSArray *)allObjects;Swift
func allObjects() -> [Any]Return Value
An array of all the objects in the enumerator.
View on GitHub
GREYDataEnumerator Class Reference