NSMatrix et bindings
UniX
Membre
Salut,
Je m'arrache les cheveux avec ce casse-tête, et impossible de trouver une réponse sur le net ... Pourtant, je pense que c'est assez basique ...!
J'ai un NSMatrix composé de plusieurs checkboxes. J'ai un tableau composé de BOOL encapsulés dans un NSNumber représentant l'état des checkboxes. Mais impossible de lier les 2 avec des bindings. >:(
J'ai créé un NSArrayController dont le content est chargé du tableau de BOOL, mais pour lier les checkboxes ou le NSMatrix au controlleur, j'ai tout essayé en vain ...
Quelle est la marche à suivre ?
Je m'arrache les cheveux avec ce casse-tête, et impossible de trouver une réponse sur le net ... Pourtant, je pense que c'est assez basique ...!
J'ai un NSMatrix composé de plusieurs checkboxes. J'ai un tableau composé de BOOL encapsulés dans un NSNumber représentant l'état des checkboxes. Mais impossible de lier les 2 avec des bindings. >:(
J'ai créé un NSArrayController dont le content est chargé du tableau de BOOL, mais pour lier les checkboxes ou le NSMatrix au controlleur, j'ai tout essayé en vain ...
Quelle est la marche à suivre ?
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Du coup je ne vois pas trop où est ton problème si pour valeur chaque élément de la matrix a un booleen ça devrait le faire (ça le fait dans une NSTableView quand on met une case à cocher dans une colonne).
http://pommedev.mediabox.fr/utilisation-des-classes-cocoa/un-tableau-de-iboutlet-et-de-ibaction/msg67951/#msg67951
Je me suis rabattu à lier chaque checkboxes à une clé d'un dictionnaire.
Merci les gars pour votre aide.
Une NSMatrix est plutôt un tableau de NSCell . Tu dois donc lier ton arrayController à un tableau de NSButtonCells et non de NSButtons. Et construire le tableau pour le NSarrayController avec des
Deux pages intéressantes
pour lier avec un arrayController
Pour lier sans ArrayController
Ne pas oublier le KVC (Key Value coding) pour voir les modifications répercutées entre vue et modèle..