la compensation d'une UITextField lorsque l'utilisateur commence à taper

version courte: Comment puis-je faire un UITextField case supprimer tout le contenu sur les utilisateurs de la première pression de touche? Je ne veux pas l'info enlevé jusqu'à ce que l'utilisateur commence à taper quelque chose. c'est à dire, de compensation sur commencer à modifier n'est pas assez bon.

version longue: j'ai trois UITextField qui boucle autour (à l'aide de la touche de retour et la capture de la presse dans le "shouldReturn" la méthode. Il y a déjà du texte dans l'objet UITextField, et si l'utilisateur ne tapez rien et va juste pour la prochaine UITextField, la valeur devrait rester (comportement par défaut).

Mais je veux que si l'utilisateur commence à taper, il efface automatiquement le texte d'abord. Quelque chose comme avoir tout le champ en surbrillance, puis taper quoi que ce soit supprime les champs, puis ajoute l'utilisateur pression de touche.

"Clair lors de l'édition commence" c'est pas bien, parce que le texte est immédiatement effacée sur le curseur qui apparaît dans le champ. Ce n'est pas souhaitée. Je pensais que je pouvais utiliser l'espace réservé ici, mais qui ne fonctionne pas comme un défaut, et je ne peux pas trouver une valeur par défaut de la propriété. L'en Surbrillance et les propriétés Sélectionnées ne rien faire à cet égard.

+1 pour un bien expliqué question

OriginalL'auteur Madivad | 2012-11-16