Aide pour bouton personnalisé

CoreCore Membre
00:37 modifié dans API AppKit #1
Bonjour,

Une fois de plus je m'en remets à  vous  :o

J'ai fait un bouton personnalisé à  l'aide d'une sous classe de NSButton.

Je vais avoir besoin de disposer plusieurs de ces boutons dans mon appli. Ils sont identiques si ce n'est que chaque bouton correspond à  une valeur différentes. Pour tout vous dire ces boutons sont en fait des touches de piano...

Comment puis je faire la distinction entre mes boutons, c'est à  dire savoir si l'utilisateur à  appuyer sur le DO ou le MI, etc... (valeur qu'il faudrait recupérer dans une methode mouseDown je pense)

J'ai à  nouveau l'impression de poser une question toute simple mais bon...  :o

Réponses

  • CoreCore Membre
    00:37 modifié #2
    n'y aurait t'il pas moyen de faire :

    [self title] ;

    pour recuperer le nom du bouton ??



    merci d'avance !!
  • fouffouf Membre
    00:37 modifié #3
    Pas besoin de récupérer cette valeur dans mouseDown:
    Si tu as definis ta classe grace a IB, il suffit juste de mettre une valeur dans le champ "tag" de l'inspecteur du bouton. Ensuite tu recuperes cette valeur avec [monSuperBouton tag]; et ensuite tu l'interprétes.

    Ai-je été clair ??
  • WIMPWIMP Membre
    00:37 modifié #4
    Comme tu as plusieurs boutons, il est très pratique de les créer dans IB en faisant une NSMatrix par duplication du premier (Tu cliques sur alt + le point de sélection en bas au milieu, et tu tires). Ensuite tu les reconnais par le tag.
  • CoreCore Membre
    00:37 modifié #5
    merci pour ces infos

    fouf >  oui c'était clair !
Connectez-vous ou Inscrivez-vous pour répondre.