たとえば、私は
NSString *myClass = @"RootViewController"
NSString からクラスを取得するにはどうすればよいですか?
これを試して
id obj= [[NSClassFromString(@"RootViewController") alloc] init];
使用できます
Class class = NSClassFromString(@"RootViewController");
NSClassFromString
名前でクラスを取得します。
クラス NSClassFromString ( NSString *aClassName );
パラメーター
クラス名
The name of a class.
戻り値
aClassName で指定されたクラス オブジェクト、またはその名前のクラスが現在ロードされていない場合は nil。aClassName が nil の場合、nil を返します。可用性
Available in iOS 2.0 and later.
基盤フレームワークにはこのようなメソッドがたくさんあります
NSGetSizeAndAlignment
NSClassFromString
NSStringFromClass
NSSelectorFromString
NSStringFromSelector
NSStringFromProtocol
NSProtocolFromString
Foundation 関数リファレンスを参照してください
Class class = NSClassFromString(@"RootViewController");