Tester le dernier caractère tappé dans une NSTextView
olivier555
Membre
Bonjour!
J'ai juste une petite question qui doit pas être sorcier en fait, mais j'ai pas trouvé de solution qui me convienne. J'ai une sous classe d'une NSTextView, et je voudrais que l'utilisateur puisse tapper un texte dedans (logique) et que lorsqu'il saisit un espace la classe balance un évènement. Autrement dit je cherche à tester le dernier caractère entré dans une NSTextView tout en affichant le texte (au fait j'ai déjà surchargé la fonction didChangeText de ma classe, il ne manque plus qu'un if("dernier caractere == espace")). Bon, j'ai l'impression d'avoir été super pas clair pour dire quelquechose de super simple... Fin bref merci d'avance!!!!
J'ai juste une petite question qui doit pas être sorcier en fait, mais j'ai pas trouvé de solution qui me convienne. J'ai une sous classe d'une NSTextView, et je voudrais que l'utilisateur puisse tapper un texte dedans (logique) et que lorsqu'il saisit un espace la classe balance un évènement. Autrement dit je cherche à tester le dernier caractère entré dans une NSTextView tout en affichant le texte (au fait j'ai déjà surchargé la fonction didChangeText de ma classe, il ne manque plus qu'un if("dernier caractere == espace")). Bon, j'ai l'impression d'avoir été super pas clair pour dire quelquechose de super simple... Fin bref merci d'avance!!!!
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
et pour obtenir le dernier
[edit]
Dans ce cas faudrait peut être intercepter le caractère, le tester et le renvoyer à la view pour l'afficher
[Edit] Je suis bien d'accord avec Renaud l'utilisation de delegate est bien plus adaptée si la raison de ton sous-classement de NSTextView ce limitait à cet usage.
Bon j'ai sous classé parce que je ne pouvais pas faire autrement pour ce que je voulais faire, mais par votre intermédiaire j'ai compris ce que sont les delegate et ça je suis sûr que ça va m'être utile à l'avenir. Encore merci!