黑马程序员技术交流社区

标题: 关于Block遍历数组方法的实现 [打印本页]

作者: 小ㄟMò    时间: 2016-1-20 22:51
标题: 关于Block遍历数组方法的实现
  1. #import "NSArray+Ergodic.h"

  2. @implementation NSArray (Ergodic)

  3. -(void)enumerateObjectsUsingBlock:(void (^)(id _Nonnull, NSUInteger, BOOL * _Nonnull))block {
  4.    
  5. for (int i = 0; i<self.count; i++) {
  6.         
  7.         BOOL isYes;
  8.         
  9.         block(self[i], i, &isYes);
  10.         
  11.         if (isYes) break;
  12.     }
  13. }

  14. @end
复制代码
因为看不到该方法的具体实现代码,于是自己就尝试着用分类重写了该数组遍历方法enumerateObjectsUsingBlock,仅供参考

作者: wangyue123    时间: 2016-4-21 22:18
真棒!!!!
作者: 缘之有缘    时间: 2016-4-21 22:37
前来学习




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2