NSCharacterSet: Comment puis-je ajouter “_” pour alphanumericCharacterSet restriction de texte?

La construction d'une NSCharacter afin de restreindre l'un UITextField pour la saisie des noms d'utilisateur. Je veux que l'utilisateur puisse également entrer un trait de soulignement (donc [A-Za-z0-9_]), mais alphanumericCharacterSet ne pas l'inclure. Est-il un moyen de spécifier une plage comme ça dans la forme courte? Je vois + (id)characterSetWithRange:(NSRange)aRange, mais je ne suis pas vraiment à comprendre comment cela pourrait fonctionner.

J'ai un simple objet UITextField sous-classe que je passe le jeu de caractères à. La restriction fonctionne très bien et ne permet pas à l'utilisateur d'entrer quoi que ce soit mais alpha numérique. Suffit d'ajouter le "_" de ces allocations.

NSCharacterSet *characterSet = [NSCharacterSet alphanumericCharacterSet];
[textField setAllowed:characterSet];
[textField setFrame:frame];
InformationsquelleAutor typeoneerror | 2010-05-04