J'ai beaucoup parlé de typage dynamique dans Objective-C. Mais je n'ai pas vu d'exemples de ce que je pense qu'il est censé être. Disons que j'ai une fonction générique qui est censée jongler avec deux objets (l'un est alloué et l'autre est libéré) et l'objet appelant le rattache lui-même à l'objet nouvellement alloué. Les deux sont hérités de class0Comment allouer un objet typé dynamique
S'il vous plaît n'hésitez pas à interpréter ce que vous voulez si vous pensez qu'il va expliquer quelque chose !!
Si la classe est prise lors de l'exécution, comment je traite avec la liste des arguments (? Est un espace réservé pour l'instant) Comment puis-je alloc un objet qui est classe n'est pas défini avant l'exécution?
-(void) juggle:(?*)objclass1:(?*)objclass2{
? temp = [? alloc] init];
objclass1 = temp;
[temp release];
[objclass2.view removefromsuperview];
[self.handle insertsubview:objclass1.view];
}
Ha, oui je sais que ce n'était pas correct sur le plan syntaxique et que les vues y sont jetées. J'aurais dû préciser que l'exemple était le code psuedo bastardized. Et pourtant vous avez réussi à répondre à ma question. Merci –
Vous devez écrire cela comme "Class myClass = [NSArray class]". Vous ne pouvez utiliser le nom que lorsqu'il est la cible d'un message. –
Voilà ce que je reçois pour faire cela tard dans la nuit dans un champ de texte web ;-) –