Je me demandais si je pouvais créer un objet de classe si j'ai le nom de la classe dans une nstring. Je sais que cela est possible dans d'autres langues comme ActionScript, C # et PHP ...
Quelque chose comme ça:
NSString *className = @"AwesomeViewController";
UIViewController *object = [[className alloc] initWithNibName:className bundle:nil];
Les classes sont également des objets de première classe dans l'objectif-c. Vous pouvez obtenir l'objet de classe à partir d'un nstring avec la fonction NSClassFromstring Functring .
[[NSClassFromString(className) alloc] init...]