CoreData et DnD ça fonctionne maintenant enfin pas tout

GercofisGercofis Membre
janvier 2006 modifié dans API AppKit #1
avec CoreData

le Drag And Drop fonctionne sans problème, c'est même assez simple...

Enfin pour l'instant ça ne DnD que 2 lignes, le principe est là ...

J'ai pas mal galèré quant même, des trucs oubliés etc....

Au besoin je vous fais un topo sur le mini Tuto

Réponses

  • Eddy58Eddy58 Membre
    décembre 2005 modifié #2
    Pour le drag&drop et la validation, un début de solution ici. :)
  • GercofisGercofis Membre
    12:35 modifié #3
    ça ne va pas être simple cette histoire...

    En tout cas merci beaucoup... ça fait toujours avancer, comme quoi c'est possible
  • GercofisGercofis Membre
    janvier 2006 modifié #5
    Un grand merci, je vois que nous somme sur le même truc...

    J'ai connecté le datasource de la TableView a MyArrayController...

    Parcontre les fonctions de cette classe ne osnt pas appelées, donc ...

    En fait je coince a la page 3 du DNDCoreData.pdf

    Du coup  :'( :why?:
  • GercofisGercofis Membre
    janvier 2006 modifié #6
    dans 1136332022:


    Ben la ça fonctionne par contre on tombe sur le problème de la page 15...

    Aurais-tu une idée de l'endroit ou il faut mettre ça, j'ai bien compris que c'était dans la sous classe ArrayController... mais quelle fonction ? :crackboom:-
  • Eddy58Eddy58 Membre
    janvier 2006 modifié #7
    Et bien apparemment le code des pages 14, 15 et 17 se suit et fait parti de la même méthode -(BOOL)tableView:(NSTableView*)tableView writeRows:(NSArray*)rows toPasteboard:(NSPasteboard*)pboard. :)
  • GercofisGercofis Membre
    12:35 modifié #8
    ça ne le fait pas... cette histoire...

    Je pense que le code de la page 14 et 15 sont dans le delegate writeRows,

    de la page 17 dans le validateDrop, on a des déclarations en double, mais dans ce cas de figure il en manque, a force coller du code c'est un peu le b....

    Quant a la page 18, ça ne concerne pas notre truc ?

    A ton avis ?

    En fait le problème qui subsiste est qu'au moment du drop le N° de ligne change, j'avais eu ce problème la avec la façon classique
  • Eddy58Eddy58 Membre
    12:35 modifié #9
    En faites je ne suis pas aussi avancé que toi dans Core Data, mais je me documente en prévisions. Là  je suis surtout dans les bindings, et je veux pas griller des étapes, le temps de comprendre un maximum de choses avant de passer à  un autre niveau "d'abstraction". ;)
  • GercofisGercofis Membre
    12:35 modifié #10
    Je vais un peu mettre cette démarche de coté sans abandonner pour autant...

    Globalement il faut custommiser les 2 classes TableView et ArrayController et ça marche avec l'exemple suivant

    http://homepage.mac.com/mmalc/CocoaExamples/Bookmarks.zip

    En transposant les classes MyTableView et DNDArrayController il faut y modifier les observateurs OKV pour que ça corresponde au projet...

    J'ai pris ton msn, au cas ou ....
Connectez-vous ou Inscrivez-vous pour répondre.