ios - bar - Obtener un nombre de clase del controlador de vista como una cadena
status bar iphone (4)
NSStringFromClass
Devuelve el nombre de una clase como una cadena.
NSString * NSStringFromClass ( Class aClass );
Si tengo una subclase UIViewController
, ¿cómo puedo obtener el nombre de la clase como una cadena? He intentado hacer [vc class]
, pero esto devuelve un objeto Class
, no un NSString
.
Puedes hacer algo como esto
NSString *strClass = NSStringFromClass([viewController class]);
Puedes hacer algo como lo siguiente cuando creas una instancia de tu objeto:
[[NSClassFromString(@"className1") alloc] init];
Usa la función:
const char * class_getName(Class cls)
como
class_getName ([vc class]);