DnD , Datasource , et bindings
Philippe49
Membre
Historique :
Depuis une semaine, ma vie était un paradis :
- Une NSOutlineView, un NSTreeController géré par Coredata, l'outline view bindée à cette base Coredata.
- Puis le NSTreeController devient un MyTreeController, désigné comme datasource de l'outline view, et qui gère le drag and drop, sans fournir le data puisque cela se fait en binding. Je n'y croyais pas : on pourrait donc utiliser un datasource de manière partielle, le binding étant prépondérant sur l'appel des méthodes classiques au datasource.
Et cela marchait du tonnerre. Effectivement quand on regarde le tuto qu'a fait uocram, on a bien ce schéma de dédoublement.
Patatras ce matin
Impossible de me dégager de cela :
Depuis une semaine, ma vie était un paradis :
- Une NSOutlineView, un NSTreeController géré par Coredata, l'outline view bindée à cette base Coredata.
- Puis le NSTreeController devient un MyTreeController, désigné comme datasource de l'outline view, et qui gère le drag and drop, sans fournir le data puisque cela se fait en binding. Je n'y croyais pas : on pourrait donc utiliser un datasource de manière partielle, le binding étant prépondérant sur l'appel des méthodes classiques au datasource.
Et cela marchait du tonnerre. Effectivement quand on regarde le tuto qu'a fait uocram, on a bien ce schéma de dédoublement.
Patatras ce matin
Impossible de me dégager de cela :
2009-06-08 08:07:48.759 How To XCode[579:10b] *** Illegal NSOutlineView data source (<MyTreeController: 0x1855c0>[entity: TopNode]). Must implement outlineView:numberOfChildrenOfItem:, outlineView:isItemExpandable:, outlineView:child:ofItem: and outlineView:objectValueForTableColumn:byItem:
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Explication : Sur le xib, j'ai eu plusieurs déconnections comme l'action du menu New et Open, et un binding de mon Outline View, cause de mon problème. Cela vous est déjà arrivé ?
Oui, je crois, après des Refactoring. C'est un outil formidable, mais qui ne fonctionne pas toujours très bien, surtout quand il s'en va modifier les xib/nib.