J'ai un plateau de jeu avec 25 tuiles de myGameTile, une sous-classe de NSView. Dans mouseDown: Je veux déterminer sur quelle case j'ai cliqué et définir un ivar sur une valeur représentative.Détermination de l'instance de NSView qui a initié un mouseDown:
par exemple. Si je clique sur le pavé 12, définissez clickedTile sur "12" ou une valeur représentant uniquement cette occurrence particulière.
Je suis ouvert n'importe quoi de la valeur entière 12 à une sorte d'introspection/réflexion, bien que les dispositifs intégrés et l'élégance soient préférables aux hacks, aux wrappers d'exécution, et à la modification. Pourtant, je suis conscient que je n'ai peut-être pas d'autre choix que de me fier à ces solutions, alors n'hésitez pas à répondre à ces questions. J'aimerais connaître toutes mes options. Merci!
Cette question est mal intitulée. Je suggère de le changer pour quelque chose comme "Déterminer quelle sous-vue dans un plateau a été cliquée". Poser la question "quel est l'instance" n'a pas de sens à première vue. –