为了账号安全,请及时绑定邮箱和手机立即绑定

第三种是什么方法?怎么没有讲!

第三种是什么方法?怎么没有讲!

正在回答

2 回答

//迭代器

        NSEnumerator *enumerator = [array1 objectEnumerator];

        id obj = nil;

        while(obj = [enumerator nextObject]){

            NSLog(@"obj=%@",obj);

        }

0 回复 有任何疑惑可以回复我~

 ,使用block的方式进行遍历

        obj 是每个元素

         idx 元素的下标

         stop       BOOL类型的一个指针变量,用于控制循环是否要停止

                   NSArray *arr = @[@"one",@"two",@"three"];

              [arr enumerateObjectsUsingBlock:^(id  _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {

            if (idx==2) {

                //*stop赋值YES的时候,表示需要停止循环

                // stop 默认值是NO

                *stop = YES;

            }

            NSLog(@"arr[%lu] = %@",idx,obj);     

        }];      //中括号在这里

    }

    return 0;

}


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
iOS基础入门之Foundation框架初体验
  • 参与学习       52167    人
  • 解答问题       17    个

学会Foundation框架,能满足你所需要的大部分东西

进入课程

第三种是什么方法?怎么没有讲!

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信