Action sur NSView

APAP Membre
08:51 modifié dans API AppKit #1
Bonjour,

J'ai créé une classe héritant de NSView, qui affiche ce que je veux lors du DrawRect.
Je voudrais maintenant pouvoir lui attacher via IB, une IBAction lorsque je clique dessus.

Si vous avez des pistes ou un peu de théorie pour faire cela, je suis preneur :)

Merci  :)

Réponses

  • CéroceCéroce Membre, Modérateur
    juin 2011 modifié #2
    NSControl implémente le mécanisme des actions, pas NSView.
    Que cherches-tu à  faire qui ne saurait être fait pas un contrôle ?
  • Eddy58Eddy58 Membre
    08:51 modifié #3
    dans 1307002713:

    J'ai créé une classe héritant de NSView, qui affiche ce que je veux lors du DrawRect.
    Je voudrais maintenant pouvoir lui attacher via IB, une IBAction lorsque je clique dessus.

    Il faut créer une classe controller pour mettre ton action dedans. Ta classe controller doit connaitre l'instance de ta view pour appeler la méthode voulue dans ta classe view.
  • laudemalaudema Membre
    08:51 modifié #4
    NSCell peut aussi avoir son intérêt, un NSControl utilise une NSCell, tout dépend de ce que tu veux faire avec ta NSView si c'est pour avoir ton dessin à  toi dans un contrôle qui a target, action et même menu si besoin, alors regarde NSCell..
  • APAP Membre
    08:51 modifié #5
    Merci pour vos réponses! Je vais regarder tout cela.
  • HerveHerve Membre
    08:51 modifié #6
    Sinon NS View gère les actions de la souris. (MouseDown, etc.) A partir de là ...
Connectez-vous ou Inscrivez-vous pour répondre.