- (void)makeObjectsPerformSelector:(SEL)aSelector;
- (void)makeObjectsPerformSelector:(SEL)aSelector withObject:(id)argument;
这是 NSArray和NSSet的两个方法,相信大家很少用,它类似于 for循环,但有效率高于for循环
makeObjectsPerformSelect
所以参数
用法:如果一个数组objArr中存储了一组有hide属性的对象,需要将数组里所有对象的hide全部赋值为真,就可以这么写:
[objArr makeObjectsPerformSelector:@selector(setHidden:) withObject:@YES];
不用再去for循环调用隐藏了
感谢网友Delpan对本文以前错误地方提出的问题。thx