iphone - cocoa touch framework
Crear objeto de NSString del nombre de clase en Objective-C (1)
Me preguntaba si podría crear un objeto de alguna clase si tengo el nombre de la clase en un NSString. Sé que esto es posible en otros lenguajes como ActionScript, C # y PHP ...
Algo como esto:
NSString *className = @"AwesomeViewController";
UIViewController *object = [[className alloc] initWithNibName:className bundle:nil];
Las clases son objetos de primera clase en Objective-C también. Puede obtener el objeto de clase de un NSString con la función NSClassFromString .
[[NSClassFromString(className) alloc] init...]