iOS之enumerateObjectsUsingBlock

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;
}];
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • *面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把...
    Dove_iOS阅读 27,211评论 30 472
  • 今天在简书上看见彭小六写的《从学渣到学霸-我的100天阅读简史》,着实让我狠狠反思了一下我之前的阅读,我自...
    沉默三色堇阅读 810评论 0 51
  • 我有一个好朋友H,我们从大学时认识,到现在差不多有七年了,今天看到她写了篇关于我的文章,内心一时间百感交集,也萌发...
    Eyrane阅读 890评论 5 4
  • 最近,总是闲得没事,脑海中忽然浮现出一个念头——写小说。 虽说,我小说内容有些离奇,但是对我来说,无所谓。我的小说...
    M伴随流水阅读 216评论 0 0