Je souhaite effacer la sélection de NSTextView
après qu'il a perdu le focus. Comment puis-je y parvenir? Merci d'avance!Comment puis-je savoir quand NSTextView perd son focus?
Kai.
Je souhaite effacer la sélection de NSTextView
après qu'il a perdu le focus. Comment puis-je y parvenir? Merci d'avance!Comment puis-je savoir quand NSTextView perd son focus?
Kai.
Configurez un objet délégué (ou utilisez votre délégué d'application) conforme au protocole NSTextDelegate
. Ensuite, tout ce que vous devez faire est de mettre en œuvre textDidEndEditing:
pour effacer la sélection. De l'docs:
textDidEndEditing:
Informe le délégué que l'objet de texte a terminé édition (qu'il a démissionné le statut de première répondeur).
- (void)textDidEndEditing:(NSNotification *)aNotification
Quelque chose comme:
#ifndef NSZeroRange
#define NSZeroRange NSMakeRange(0,0)
#endif
- (void)textDidEndEditing:(NSNotification *)aNotification {
[myTextView setSelectedRange:NSZeroRange];
}
Merci pour la réponse rapide! Ça marche! – nonamelive
parfait! tu as sauvé mon lard !!! – SpaceDog