nstreecontroller, coredata et tri

manu57manu57 Membre
17:37 modifié dans API AppKit #1
Bonjour,

j'ai un petit soucis avec un nsoutlineview bindée sur un nstreecontroller connecté à  coredata.  Des données sont chargées et ajoutées dans la db par un thread secondaire via un nsmanagedobject context dedié. C'est un reload régulier environ toutes les heures. En fin de chargement, après que le context de chargement ait été sauvé, je fusionne les modifications avec le managedobjectcontext du controller. A la suite du merge, il se passe deux choses, d'abord le nstreecontroller recharge les données et rafraichit la nsoutlineview sans que mon code intervienne, ce qui est plutôt bien ;) mais, se faisant, il perd l'ordre du tri. Donc ma vue triée se retrouve rafraichie dans le désordre... c'est un poil déroutant.
J'ai un peu prêt tout essayé de ce que je connais, impossible de conserver l'ordre. Et je suis au bout des pistes de recherche. Le controller observe en interne l'évenement et je n'ai pas la main pour l'en empêcher. 

Comment puis-je me sortir de ce mauvais pas ??

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