OVH Cloud OVH Cloud

[ObjC] Créé une instance à partir d'une variable Class

1 réponse
Avatar
Frédéric Testuz
Bonjour,

Quelqu'un sait-il si (et comment) je peux créé une nouvelle instance d'une
classe à partir d'une variable de type Class ?


Parcequ'il est clair que ceci ne marche pas :

Class laclasse;
// ici la variable laclasse obtient une valeur.
id unobjet=[[laclasse alloc] init];

--
Frédéric Testuz

1 réponse

Avatar
Frédéric Testuz
"Frédéric Testuz" a écrit dans le message
de news:414ad2ef$
Bonjour,

Quelqu'un sait-il si (et comment) je peux créé une nouvelle instance d'une
classe à partir d'une variable de type Class ?


Parcequ'il est clair que ceci ne marche pas :

Class laclasse;
// ici la variable laclasse obtient une valeur.
id unobjet=[[laclasse alloc] init];


Je crois que vous pouvez oublier ma question. Je viens de voir cet exemple
dans la doc Apple :

id newInstance = [[[self class] alloc] init]; // EXCELLENT

Donc ce que je propose avant semble bel et bien marcher.
Merci.

--
Frédéric Testuz