http://www.cnblogs.com/buro79xxd/archive/2012/04/10/2440074.html
[[MethodForSelectors alloc] performSelector:customSelector withObject:0];
这句话应该是有问题的。也懒得验证,反正到时候编译器会报错的。
- (void) performDynamicMethodsViaSelectors {
MethodForSelectors * mfs = [MethodForSelectors alloc];
NSArray *Arrays = [NSArray arrayWithObjects:@"AAA", @"BBB", nil];
for ( NSString *array in Arrays ){
SEL customSelector = NSSelectorFromString([NSStringstringWithFormat:@"abcWith%@:", array]);
mfs = [[MethodForSelectors alloc] performSelector:customSelector withObject:0];
}
}
这里面的,个人认为这句话NSSelectorFromString很牛逼,太灵活了
performSelector:customSelector withObject:
今天刚发现,原来,这个方法,只能传两个参数,最多withObject两次,呵呵,2了一会儿。