2010-04-07 5 views
4

Y a-t-il un moyen dans obj-c/Cocoa d'allouer un objet lorsque le nom de classe n'est pas connu avant l'exécution. Je me souviens de quelque chose à ce sujet il y a un moment, mais je n'y trouve rien maintenant.Affectation d'un objet basé sur un nom de chaîne

Quelque chose comme:

[[@"MyClass" alloc] init]; 

me semble me rappeler une fonction qui renvoyait un genre d'id classe basée sur une chaîne qui peut ensuite être utilisé pour Alloc l'objet.

+0

double possible de [Créer une instance de classe objective-c par nom?] (Http://stackoverflow.com/questions/1174093/create-objective-c-class-instance-by-name) –

Répondre

9
id object = [[NSClassFromString(@"MyClass") alloc] init]; 
Questions connexes