NSTextDidEndEditingNotification sur une ComboBox
olof
Membre
'soir !
Je ne sais pas si je vais dans la bonne direction... J'ai fait une sous-classe de NSComboBox. Mon but est de détecter la fin de la saisie d'une valeur (et non la sélection d'une valeur dans la liste) et de checker si cette valeur est présente dans une entité CoreData.
Dans la méthode initWithFrame de ma sous-classe, je m'abonne à la notification NSTextDidEndEditingNotification et je fais en sorte que la notification soit gérée dans cette même sous-classe.
Mon problème, est que ma méthode qui gère cette notification est appelée sur l'événement NSTextDidBeginEditionNotification !!!! Elle est donc appelée après la frappe du premier caractère !
Est-ce que quelqu'un est déjà tombé sur un tel problème ? Est-ce que mon approche du problème est fausse ?
Merci !
Je ne sais pas si je vais dans la bonne direction... J'ai fait une sous-classe de NSComboBox. Mon but est de détecter la fin de la saisie d'une valeur (et non la sélection d'une valeur dans la liste) et de checker si cette valeur est présente dans une entité CoreData.
Dans la méthode initWithFrame de ma sous-classe, je m'abonne à la notification NSTextDidEndEditingNotification et je fais en sorte que la notification soit gérée dans cette même sous-classe.
Mon problème, est que ma méthode qui gère cette notification est appelée sur l'événement NSTextDidBeginEditionNotification !!!! Elle est donc appelée après la frappe du premier caractère !
Est-ce que quelqu'un est déjà tombé sur un tel problème ? Est-ce que mon approche du problème est fausse ?
Merci !
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Tu peux utiliser la méthode textShouldEndEditing pour tester la valeur