Question

Je suis en train de réaliser quelque chose de similaire à la balise Apple master-détail exemple de cellule pop-up, mais les liaisons ne semblent pas fonctionner pour moi.

Mon application permet aux utilisateurs de construire une stageplay; donc j'ai une vue de tableau de acts. Chaque acte peut avoir une liste de lines de sorte que le tableau agit vue entraîne une seconde vue de la table de lignes (agissez en sélectionnant une mise à jour de la vue sur la table des lignes avec les lignes de cette loi).

Cette configuration semble fonctionner très bien.

Chaque ligne est bien sûr parlé par un caractère, donc mon objet document a une liste de characters ainsi qu'une liste des actes. Ce que je veux est une cellule pop-up dans ma table de lignes avec des valeurs prises à partir du tableau de characters.

Alors j'ai suivi les étapes de ce tutoriel Apple, mais il ne fonctionne pas ...

  • Si je lie la content de la colonne de vue de la table à la CharactersController.arrangedObjects et selectedObject à LinesController.arrangedObjects.character puis Les travaux de liaison (lorsque je sélectionne une valeur dans la pop-up, il met à jour l'objet line sous-jacente avec le nouveau personnage), mais la liste affiche les entrées <Character ...>
  • Si je puis lier la contentValues à CharactersController.arrangedObjects.name de la colonne puis je reçois l'erreur de débogage suivante quand je lance l'application:

    2011-03-16 11:28:49.783 ScriptPreparer[5176:903] Cocoa Bindings: 
    Error setting value <Character: 0x100144f60> of object 
    <NSPopUpButtonCell: 0x100153ff0> through binding selectedObject
    
  • Si je supprime la selectedObject liant alors je reçois toujours la sortie de <Character...> dans la liste.

Il semble que la liaison est contentValues le cassé. Qu'est-ce que je fais mal?

Voici mes liaisons: entrer image description ici

Était-ce utile?

La solution

Je découvre ce que le problème était - j'avais mis sur les liaisons du NSTableView ainsi que la colonne du tableau et la NSPopupButtonCell qui a été à l'origine des choses étranges se passent à

.

Ma conclusion est maintenant que toutes les liaisons de table pas sur la colonne de table sont MAUVAIS

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top