UIViewController
サブクラスがある場合、クラス名を文字列として取得するにはどうすればよいですか?私はやってみました[vc class]
ですが、これはClass
ではなくNSString
オブジェクトを返します。
NSStringFromClass
クラスの名前を文字列として返します。
NSString * NSStringFromClass ( Class aClass );
あなたはこのようなことをすることができます
NSString *strClass = NSStringFromClass([viewController class]);
オブジェクトをインスタンス化すると、次のようなことができます。
[[NSClassFromString(@"className1") alloc] init];
関数を使用します。
const char * class_getName(Class cls)
なので
class_getName ([vc class]);