[iOS]无耦合的调用
2020-11-05 本文已影响0人
汴城码农
Class targetClass = NSClassFromString(@"xxxxx类名");
NSObject *target = [[targetClass alloc] init];
NSString *actionString = @"xxxxx方法名:";
SEL action = NSSelectorFromString(actionString);
if ([target respondsToSelector:action]) {
IMP imp = [target methodForSelector:action];
void (*func)(id, SEL, id) = (void *)imp;
func(target, action, resp);
}