遍历数组

方法一:

可以通过for  in循环来实现

NSArray *arr = [NSArray arrayWithObjects:@1, @2, @3, nil];

for (NSString *str in arr) {

             NSLog(@"%@", str);

}

方法二:

用自带的方法来实现

NSArray *arr = [NSArray arrayWithObjects:@1, @2, @3, nil];

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

             NSLog(@"%@", obj);

}];

id obj:数组中的元素

idx:下标,遍历的索引

stop:(类似于break)YES:立即跳出遍历,NO:(默认)继续遍历


让数组中的所有元素都执行某个方法:

[arr makeObjectsPerformSelector:@selector(selector)];

或:[arr makeObjectsPerformSelector:@selector(selector) withObject:<#(nullable id)#>]

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

推荐阅读更多精彩内容