我需要调用从一个类到另一个类的方法,其类名将从文件中获取(动态)
示例:
- 我有一个名为Source1.h / Source1.m的文件(两者都是客观的C类文件)
- 我有另一个文件名Source2.h / Source2.m(都是客观的C类文件)
醇>
我可以从Source2类文件中调用一个方法。但是名称“Source2”将取自文本文件,我必须调用我必须调用的方法。因此,我如何从未知的类文件中调用该方法。
例如:
unknownClassName *a = [[unknownClassName alloc] init];
[self a];
我知道方法“a”。但unknownClassName
将取自运行时的文本文件。
可以这样做吗?
答案 0 :(得分:1)
我认为你可以使用这个
id unknownClassObject = [[NSClassFromString(@"unknownClassName") alloc] init];
[unknownClassObject a];