http://my.oschina.net/u/2340880/blog/398552
- (
void
)viewDidLoad {
[super viewDidLoad];
SEL myMethod = @selector(myLog:parm:parm:);
NSMethodSignature * sig = [[self
class
] instanceMethodSignatureForSelector:myMethod];
NSInvocation * invocatin = [NSInvocation invocationWithMethodSignature:sig];
[invocatin setTarget:self];
[invocatin setSelector:myMethod2];
int
a=1;
int
b=2;
int
c=3;
[invocatin setArgument:&a atIndex:2];
[invocatin setArgument:&b atIndex:3];
[invocatin setArgument:&c atIndex:4];
[invocatin invoke];
}
-(
void
)myLog:(
int
)a parm:(
int
)b parm:(
int
)c{
NSLog(@
"MyLog%d:%d:%d"
,a,b,c);
}