別の質問(Objective-Cの文字列からクラスのオブジェクトをインスタンス化する方法は?)では、これが提案されました:
id myclass = [[NSClassFromString(@"MyClass") alloc] init];
[myclass FunctioninClass];
ただし、[myClass FunctioninClass]
コンパイラは存在するかどうかわからないため、エラーが発生しますFunctioninClass
。
私は、存在する可能性のあるクラスがすべて1つの親の子孫であることを知っています。そして、その親には、オーバーライドされた子孫メソッドを呼び出したい場合を除いて、呼び出したいメソッドのプロトタイプがあります。それは解決策を示唆していますか?