NSArray 里面的一个方法,
- (void)makeObjectsPerformSelector:(SEL)aSelector;
这是一个类似于执行for循环的方法,可以这样用,当需要删除一个view里面的所有subViews,代码如下:
[self.subviews makeObjectsPerformSelector:@selector(removeFromSuperview)];
当要设置一个view里面所有子view的隐藏属性的时候,代码如下:
[self.subviews makeObjectsPerformSelector:@selector(setHidden:) withObject:@YES];
效率比for循环效率高很多,以后可以尝试使用一下
时间: 2024-10-14 09:31:59