A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 Medwyn 于 2014-7-5 22:01 编辑

创建数组使用快速创建,遍历使用的是enumerateObjectsUsingBlock,Person为随便创建的一个打印功能的对象,具体代码如下

  1.     Person *p = [[Person alloc] init];
  2.    
  3.     NSArray *array2 = @[p, @"jack"];
  4.    
  5.     [array2 enumerateObjectsUsingBlock:
  6.      ^(id obj, NSUInteger idx, BOOL *stop)
  7.      {
  8.          NSLog(@"____________________");
  9.      }];
复制代码

李老师在视频中说的是传入一个block,block又接受三个变量blablabla。。。
用是会用了,但是不清楚上述遍历方法的原理,请给位高手不吝赐教,不胜感激!



点评

代码不完整!  发表于 2014-7-4 11:57

5 个回复

倒序浏览
重新修改了下~
回复 使用道具 举报
这个方法会遍历array中的每一个对象。每遇到一个对象,就把它和它的下标传给block的obj和idx参数,然后就调用block代码对这个对象进行处理。
回复 使用道具 举报
fantacyleo 发表于 2014-7-4 12:08
这个方法会遍历array中的每一个对象。每遇到一个对象,就把它和它的下标传给block的obj和idx参数,然后就调 ...

有理有据,令人信服,机智的水分贴,共勉二期!
回复 使用道具 举报
Medwyn 发表于 2014-7-4 12:20
有理有据,令人信服,机智的水分贴,共勉二期!

视频我还没看到这里,只是照文档翻译过来。。。二期我没时间,要等三期了。祝你二期顺利录取
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马