Drag&Drop : notification de fin de drop au controller parent

Bonjour,


 


J'ai un NSViewController avec à  l'intérieur une NSView custom.


La NSView custom gère le glisser/déposé


 


Mais je me demande comment faire pour notifier le NSViewController de la fin du drop.


Réponses

  • klogklog Membre
    mars 2016 modifié #2

    Si la NSView est custom, tu peux y enregistrer le NSViewController d'une manière ou d'une autre, non ?


     


    Un moyen propre de le faire serait via un protocol et un mécanisme de delegate dans la custom view, avec un enregistrement du controller comme delegate de cette view...


     


    En reception du glissé / déposé dans la vue, tu appelles la fonction de ton protocol sur le delegate (en l'occurence le controller)...


     


    Il doit il y avoir d'autres manières de faire...


  • Joanna CarterJoanna Carter Membre, Modérateur
    Tu peux rédiger un protocole delegate sur la vue, avec une méthode qui avertit la contrôleur ; ou, même, une propriété de type code block.
  • Merci. Je vais essayer ça.


Connectez-vous ou Inscrivez-vous pour répondre.