数组的对象方法:- (void)makeObjectsPerformSelector:(SEL)aSelector
比如需要数组里面的每个对象都执行doSomthing方法:
1、遍历数组,然后每个对象执行:
[array enumerateObjectsUsingBlock:^(id _Nonnull obj, NSUInteger idx,BOOL * _Nonnull stop) {
[obj performSelector:@selector(doSomthing)];
}];
2、更优雅简便的方法
[array makeObjectsPerformSelector:@selector(doSomthing)];
例子:
//移除滚动的子视图
[[_scrollViewsubviews] makeObjectsPerformSelector:@selector(removeFromSuperview)];
本文介绍了Objective-C中数组的一个实用方法makeObjectsPerformSelector,通过该方法可以便捷地让数组中的每个对象执行指定的选择器方法,避免了传统的遍历执行方式,提高了代码的简洁性和可读性。
3843

被折叠的 条评论
为什么被折叠?



