2 questions sur les combobox
chaps31
Membre
Bonjour à tous, 2 petits soucis
1) J'ai plusieurs combobox avec des datasource et autocomplete. Et pour une raison que je ne trouve pas certaines ont un comportement différent. Lorsque je tape du texte si elle trouve une correspondance dans le tableau datasource hop elle autocomplète, normal, sauf que pour certaines combobox au lieu de sélectionner tout le texte rajouté elle ne sélection rien... Ca pose un gros problème car dans ce cas si l'utilisateur ne voit pas l'autocomplète il tapera le mot en double.... Je n'ai pas trouvé où se situe cette option...
2) OPlus une curiosité qu'un problème : Des manip modifient les tableaux source de mes combobox, et là je réalise que j'ai oublié les reloaddata, pas grave, sauf que en testant je découvre qu'ils sont inutiles les nouvelles valeurs des tableaux source ont été rajouté automatiquement dans la liste de ma combobox sans reloaddata ... Nouveauté de XCode 3.2 ou subtilité qui m'a échappé ?
Merci.
1) J'ai plusieurs combobox avec des datasource et autocomplete. Et pour une raison que je ne trouve pas certaines ont un comportement différent. Lorsque je tape du texte si elle trouve une correspondance dans le tableau datasource hop elle autocomplète, normal, sauf que pour certaines combobox au lieu de sélectionner tout le texte rajouté elle ne sélection rien... Ca pose un gros problème car dans ce cas si l'utilisateur ne voit pas l'autocomplète il tapera le mot en double.... Je n'ai pas trouvé où se situe cette option...
2) OPlus une curiosité qu'un problème : Des manip modifient les tableaux source de mes combobox, et là je réalise que j'ai oublié les reloaddata, pas grave, sauf que en testant je découvre qu'ils sont inutiles les nouvelles valeurs des tableaux source ont été rajouté automatiquement dans la liste de ma combobox sans reloaddata ... Nouveauté de XCode 3.2 ou subtilité qui m'a échappé ?
Merci.
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Si ces tableaux source sont des NSArrayController et que tu a relié les combobox en bindings c'est normal qu'il n'y ai pas besoin de reloaddata, tout est fait par KVO, dès que le tableau change, la combo en est informé et se met à jour.
Pour la question 1, je n'ai jamais utilisé cette fonctionnalité donc je ne saurais te répondre
Pour l'autocomplete vraiment c'est infernal et incompréhensible...
Mes NSComboBox qui ne sélectionne pas tout le texte "autocomplété" ont une référence pour un formatter, si je vire le formatter pas de pb tout se sélectionne ! Si le formatter est lié à la combobox plus de sélection du texte ajouté par le autocomplete...
Mais je veux formatter ce texte... Comment cela est-il possible ???
Cela ne t'aidera évidemment pas mais personnellement j'évite les "formatters" qui foutent toujours le boxon dans mes applications.
Ceci dit je suis preneur d'avis sur ce que j'ai fais. Tout simplement dans le controlTextDidChange j'ai ajouté une ligne :
A priori pas de raison que ça pose problème ?
Une petite idée (que je n'ai jamais mis en place), c'est de sous-classer ton NSFormatter et d'implémenter à ta convenance les méthodes d'édition de cellule dynamique (chapitre "Dynamic Cell Editing" de la doc NSFormatter). Puis s'assurer que ton formatter réponde oui à la question isPartialStringValidationEnabled.