文字列をクラス名に変換します。たとえば、文字列"MyExampleClass"
のように、クラス名を含む文字列が変更されたとします。今、クラスMyExampleClass
のオブジェクトを作成したいと思います。私は文字列からクラス名を取得する必要があります。私は次のようなことをしたい。 (コードをスケッチと同様に考えてください)文字列( "MyExampleClass")をクラス名(MyExampleClass)に変換します。
NSString *classNameStr = "MyExampleClass";
id theClass = [UIClass classFromString:classNameStr];
theClass *myObject = [[theClass alloc] init];
これは正しい方法はありますか?
あなたはまだ反射に関するJavaチュートリアルを読んでいますか? – atk
@atk:iOSの構文が異なりますか? – EmptyStack
お詫び申し上げます。私はタグで "java"が見えたと思っていました。私は間違っていた:) – atk