NSOutlineView

soraya_sochsoraya_soch Membre
06:43 modifié dans API AppKit #1
Bonjour,

J'ai une outlineview que je charge au lancement de mon application.

Pour savoir quel élément à  été sélectionné, je me sers de :
(void)outlineViewSelectionDidChange:(NSNotification *)notification;

Mais voilà , cette méthode est aussi appelée lorsque j'ajoute (ou enlève) des éléments de mon outlineview.

- Comment différentier l'action liée à  la manipulation d'une outlineview à  celle générée par un user click?

S.


Réponses

  • soraya_sochsoraya_soch Membre
    06:43 modifié #2
    Ce que j'ai fait c'est ajouté un BOOL isUserClick = YES;

    et dans la méthode qui alimente la outlineview, je set avant l'opération isUserClick à  NO, et le remet à  YES en fin d'opération.

    Ensuite, dans mon (void)outlineViewSelectionDidChange:(NSNotification *)notification j'ai rajouté un check if(isUserClick).

    C'est pas beau. Puis-je faire autrement?

    S.
  • CéroceCéroce Membre, Modérateur
    06:43 modifié #3
    L'outline view ne produit pas une action (IBAction) quand on la clique ?
Connectez-vous ou Inscrivez-vous pour répondre.