SEL selector = NSSelectorFromString(@"tempAction:");
NSDictionary *paramter = @{@"a":@"1"};
IMP imp = [self methodForSelector:selector];
void(*func)(id, SEL, NSDictionary*) = (void *)imp;
func(self, selector,paramter);
//================================
- (void)tempAction:(NSDictionary *)dic{
NSLog(@"%@",dic);
}
Class class = NSClassFromString(@"classA");
SEL selector = NSSelectorFromString(@"classAAction:");
NSObject *instance = [class new];
NSDictionary *paramter = @{@"a":@"1"};
IMP imp = [instance methodForSelector:selector];
void(*func)(id, SEL, NSDictionary*) = (void *)imp;
func(self, selector,paramter);
网友评论