方法一:
可以通过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)#>]