performSelector用法还是挺多的,一种最简单的用法就是跟直接的实例调用成员函数效果一样:
#import "MySquare.h"
int main(int argc,const char *argv[]){
MyRectangle *rec=[[MySquare alloc]initWithSize:10];
[rec performSelector:@selector(setWidth:) withObject:6];
//[rec setWidth:5];
[rec area];
[rec release];
return 0;
}
就是直接调用了performSelector。
其他的用法之后再看了。