framework iphone c objective-c cocoa cocoa-touch

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...]