[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);
    }
上一篇 下一篇

猜你喜欢

热点阅读