Drag&Drop dans une TableView sans Datasource (car bindings)

LeChatNoirLeChatNoir Membre, Modérateur
06:46 modifié dans API AppKit #1
Slt,
J'ai une NSTableView que j'alimente via un NSArrayController + bindings.
J'ai fait ça pour pouvoir utiliser les tris. Bon ça marche tjs pas (tjs mes pb de customisation de tri et de clé identique) mais je vais rester je pense sur les bindings.

Je rencontre un nouveau pb.

Je veux pouvoir faire du drag&Drop sur cette tableView (sur elle même et sur une autre).

Mais dans ce cas, a qui sont envoyés les messages lors de la session ? Normalement, c'est au Datasource mais avec les bindings, pas de datasource....

Il faut sous classer le NSArrayController ? J'ai un exemple de pgme (bookmarks) qui fait ça. Y a pas d'autre moyen ?

Merci !

Réponses

  • 06:46 modifié #2
    ça reste le datasource, meme avec les bindings.
  • LeChatNoirLeChatNoir Membre, Modérateur
    06:46 modifié #3
    Donc je peux définir mon delegate comme datasource ?
    Et n'implémenter que les méthodes de Drag&Drop ?
    Ca va pas perturber les bindings ?
  • mai 2006 modifié #4
    1. Non peut-être!*
    2. Bien entendu, pas la peine d'implémenter les objectValue& autres setObjectValue, vu que les bindings prennent le relais.
    3. Oui surement.

    [size=7pt]* expression typiquement belge qui veut dire "oui, évidemment"[/size]
  • LeChatNoirLeChatNoir Membre, Modérateur
    06:46 modifié #5
    ah ben cool.
    J'essaye ça ce soir.
    Merci !
Connectez-vous ou Inscrivez-vous pour répondre.