/ / Liaisons cacao avec NSComboBox - objective-c, macos, cacao

Liaisons de cacao avec NSComboBox - Objective-C, Macos, cacao

J'ai des liaisons de cacao travaillant avec une NSComboBoxqui affiche et complète automatiquement les valeurs en fonction d'un contexte d'objet géré. Mon problème est d’essayer d’obtenir la sélection actuelle une fois que l’utilisateur sélectionne dans la liste déroulante ou que le texte de saisie semi-automatique est utilisé. Je sais que la classe Array Controller possède une propriété selected objects, mais lorsque j'essaie de l'utiliser pour extraire l'objet sélectionné, je ne reçois rien. Avec une NSComboBox, dois-je définir la sélection une fois que le texte / la sélection de la liste déroulante apparaît ou si quelque chose me manque pour configurer le contrôleur multidisque.

Merci

Réponses:

2 pour la réponse № 1

Une liste déroulante permet à toute chaîne arbitraire d'êtreentré, non? (Vous n'êtes pas limité aux éléments que vous pouvez compléter automatiquement, contrairement à un menu contextuel.) Il n'a donc pas de concept d'élément sélectionné, car le texte qu'il contient peut ne correspondre à aucun élément de votre base de données.

Cette question semble aborder un problème similaire, le déclarant insoluble en utilisant uniquement des liaisons, et des liens vers article de blog cela a des indices sur ce que le code doit êtreajoutée. L'essentiel est que, lorsque l'utilisateur termine l'édition de la liste déroulante, vous créez votre propre requête d'extraction dans le code et utilisez la réponse à partir de celle-ci pour lier le modèle.