C'est si simple que ça me rend fou de ne pas trouver de réponse.Comment une méthode Objective-C peut-elle faire référence à l'objet qui l'a appelée?
Comment une méthode peut-elle faire référence à l'instance qui l'a invoquée?
Exemple: dans une méthode d'alpha de classe, j'ai "[bravo charley]"
Je veux avoir la méthode charley faire "[delta alpha-exemple];" avec l'exemple particulier d'alpha qui a fait le "[bravo charley]". Mais Charlie ne sait rien de l'alpha ou de ses instances. En d'autres termes, comment puis-je obtenir une référence à l'instance alpha à partir de la méthode charley qui a été invoquée par une méthode dans l'instance alpha?
que je pouvais faire quelque chose comme
in bravo.h:
-(id) charley:(id)invoker;
in alpha.m:
[bravo charley:self];
puis "[delta invocateur];" dans la méthode charley, mais cela semble plutôt moche.
Merci. Pas étonnant que je ne pouvais pas trouver un moyen intégré de le faire! –