Objective-C中一种消息处理方法performSelector withObject

来源:互联网 发布:apache mp4 mime类型 编辑:程序博客网 时间:2024/05/21 22:58



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 allocperformSelector:customSelector withObject:0];

}

}

这里面的,个人认为这句话NSSelectorFromString很牛逼,太灵活了

performSelector:customSelector withObject:

今天刚发现,原来,这个方法,只能传两个参数,最多withObject两次,呵呵,2了一会儿。

原创粉丝点击