数组的对象方法:- (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)];