Bind directement dans le Shared User Default Controller

Je réalise les préférences de mon application dans une fenêtre.

En ce qui concerne les éléments simples (NSTextField, NSButton etc) pas de problème pour les binder avec le Shared User Default Controller : controlller key = values et Model key path = "nom de ma variable".



Je tente de réaliser des bindings pour des NSTableView avec le Shared User Default Controller.

Je n'ai rien trouvé sur les forums.



J'ai donc procédé ainsi (ce qui est long, répétitif et fastidieux) :



- création d'une sous-classe de NSArrayController en mode Class avec le nom de la class gérée

- création de mes valeurs d'usine dans un fichier plist

- gestion de la lecture du fichier plist à  la création de la fenêtre

- gestion de l'écriture des modifications dès qu'elles apparaissent.

- gestion du undo

- etc



Pour de simples listes de valeurs (une seule colonne) j'ai essayé de binder le content du NSArrayController au Shared User Default Controller avec le nom de Key d'un Array contenu dans mes préférences mais pas moyen ensuite de binder les NSTableView (pas de nom de clé ?)



Merci d'avance pour toutes vos suggestions.

Réponses

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