以字符串形式获取视图控制器的类名



如果我有一个UIViewController子类,如何获取字符串形式的类名?我试过做[vc class],但这返回一个Class对象,而不是一个NSString

NSStringFromClass

以字符串形式返回类的名称。

NSString * NSStringFromClass (  
    Class aClass  
);

你可以做这样的事情

NSString *strClass = NSStringFromClass([viewController class]);

使用函数:

const char * class_getName(Class cls)

class_getName ([vc class]);

实例化对象时,您可以执行以下操作:

[[NSClassFromString(@"className1") alloc] init];

最新更新