bottom bar ios objective-c cocoa-touch introspection

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]);