[self.imageUrlArray enumerateObjectsUsingBlock:,这句代码是是做什么用的?

[self.imageUrlArray enumerateObjectsUsingBlock:^(id  _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
 [imageArray addObject:[obj dm_stringForKey:@"pic"]];
}];
self.CycleScrollView.imageURLStringsGroup = imageArray;

我将网络请求下来的图片放到数组当中.数组在赋值的时候必须要放入到enumerateObjectiveUsingBlock:的block中才会有效.否则的话就不赋值成功.然后在运用到第三方的轮播图当中的时候才会进行轮播图显示.有谁知道这是为什么吗?
阅读 2.4k
1 个回答
[self.imageUrlArray enumerateObjectsUsingBlock:^(id  _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
 [imageArray addObject:[obj dm_stringForKey:@"pic"]];
}];

作用是遍历 self.imageUrlArray 数组中的每一个元素,并将该元素 dm_stringForKey:@"pic" 的返回值添加到 imageArray 数组中。

请给出不成功的代码。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题