Étant donné un foo objet de la classe Foo, je veux faire ce qui suit:Objectif C - Y a-t-il un code clé qui va provoquer le retour d'un objet?
NSString *key = @"some key";
id myObj = [foo valueForKey: key];
et ont myObj égal à foo.
Existe-t-il un moyen de le faire sans définir de catégorie sur Foo?
qui est cool! Je ne savais pas que tu pouvais faire ça. =) –
D'accord, c'est vraiment cool, et il est logique que vous puissiez le demander de cette façon. Y at-il un scénario où c'est votre seule option, cependant? Peut-être que vous pouvez seulement envoyer une requête de chemin clé à un objet pour lequel vous n'avez pas de pointeur sur son objet propriétaire? Ça ressemble à une situation étrange ... –
Oui, j'avoue que je ne peux pas penser à une situation réelle où j'aurais vraiment besoin de ça. Mais la fraîcheur de @ "soi" est dans son existence. Je suppose que si vous tombez sur le cas rare où vous devez compter sur KVC, vous devrez l'ingénieur qui a fait un camion de bière. – Costique