Binding, checkbox et table view

olofolof Membre
17:05 modifié dans API AppKit #1
Bonjour à  tous,

soit un modèle core-data avec deux entités. Dans IB, j'ai une table-view "basée" sur cette entité. Deux de ses colonnes sont affichées sous forme de checkbox. Jusque là , tout va bien. Au final, je veux qu'une seule de ces deux checkbox puisse être modifiée. Sur la colonne qui contient la checkbox qui ne doit pas être modifiée, j'ai décoché 'Editable'. Ben rien à  faire, je peux quand même changer la valeur de cette checkbox.

Fais-je quelque chose de faux


Merci !

Réponses

  • CéroceCéroce Membre, Modérateur
    17:05 modifié #2
    Le truc le plus évident est que tu aies bindé le binding Enabled, mais j'imagine que tu as déjà  vérifié.

    Essaie, dans le binding Value, de décocher Conditionally Sets Enabled. Je n'ai pas encore saisi à  quoi ça sert, mais ça vaut le coup d'essayer, non ? (Je viens de lire un article à  ce sujet: Uneditable Text Field becomes editable sur cette page: http://homepage.mac.com/mmalc/CocoaExamples/controllers.html)
  • olofolof Membre
    17:05 modifié #3
    D'abord, mon but est de rendre la checkbox non modifiable. Mais pas forcément non-enable ! Est-ce que c'est possible ? La question est peut-être plutôt là  !!!!

    J'ai réussi à  rendre ma checkbox non-enabled avec ton "astuce". Par contre, je suis moyennement content du résultat, une chekbox non-enable est peu "lisible", je trouve...
Connectez-vous ou Inscrivez-vous pour répondre.