我需要做这样的事情:
id myFunction = aMethodDeclaredInMyClass;
[self myFunction]
任何帮助表示赞赏!
如果您提前知道方法:
[self performSelector:@selector(myMethod) withObject:nil];
如果您事先不知道方法名称:
SEL selector = NSSelectorFromString(someSelectorStringYoureGiven);
[self performSelector:selector withObject:nil];
这两个示例都假设您的函数不接受参数,也不需要在不同的线程上执行,也不需要延迟执行。这些条件的所有组合都有许多变体(对于更复杂的情况,还有 NSInitation)。搜索performSelector
在 xcode 的文档中查看所有变体。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)