美文网首页iOS经验总结
iOS之enumerateObjectsUsingBlock

iOS之enumerateObjectsUsingBlock

作者: 张大普奔 | 来源:发表于2017-02-06 18:59 被阅读831次

    enumerateObjectsUsingBlock是一种循环的方法,在Foundation里是这样的:

    - (void)enumerateObjectsUsingBlock:(void (NS_NOESCAPE ^)(ObjectType obj, NSUInteger idx, BOOL *stop))block NS_AVAILABLE(10_6, 4_0);
    
    ObjectType obj:这里声明数组里面你放入的是什么类型的东西,不确定的话就直接id类型最靠谱。
    NSUInteger idx:这是数组的下标
    BOOL *stop:这是一个bool值,决定是否继续循环。如果有NO,继续循环下去。如果为YES ,停止循环。 
    

    举例:

    NSArray *array = @[@"aaa",@"bbb",@"ccc"];
    [array enumerateObjectsUsingBlock:^(id items, NSUInteger idx, BOOL *stop) {
        NSLog(@"%lu is %@",(unsigned long)idx,items);
        *stop = NO;
    }];
    

    相关文章

      网友评论

        本文标题:iOS之enumerateObjectsUsingBlock

        本文链接:https://www.haomeiwen.com/subject/slyuittx.html