Supprimer les retours de charriots dans un nstextfield
sync
Membre
Bonjour,
J'ai un champs textes dans une application cocoa et j'aimerai empêcher la saisie de retour de chariot, tab etc... Ceci pour la saisie ainsi que la validation du nstextfield, j'imagine qu'on peut utiliser un formatter, mais y a peut etre une solution directement avec interface builder...!
merci et bonne journée
Anthony
J'ai un champs textes dans une application cocoa et j'aimerai empêcher la saisie de retour de chariot, tab etc... Ceci pour la saisie ainsi que la validation du nstextfield, j'imagine qu'on peut utiliser un formatter, mais y a peut etre une solution directement avec interface builder...!
merci et bonne journée
Anthony
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
- (BOOL)textShouldBeginEditing:(NSText *)textObject{
// tester si textObject contient le retour charriot ... retourner NO dans ce cas.
}
Pour ce qui est de la validation, tu peux choisir dans IB de ne valider le champ que lorsque l'édition est terminée, donc quand il n'a plus le focus, et pas quand tu tape Enter. Si tu ne veux pas non plus qu'il se valide à ce moment là , il faut passer par un sous-classage, je ne vois que ça.
ce qui fait que je récupère ma string d'un nstextfield et je fais le traitement en appelant la méthode du haut...
Oui je sais, après reflexion je suis parti sur une autre voie, sans doute, pas dans le contexte de la question originelle....
Bonne soirée
Anthony