2011-10-23 3 views
0

Je voudrais laisser l'utilisateur entrer certaines données à soumettre.Saisie de données textuelles dans une cellule de table, sans avoir un UITextField dans chaque cellule

J'ai donc une table avec 7 cellules, chacune d'entre elles est étiquetée pour qu'elle sache quelles données vont dans le champ. Je pense à mettre un UITextField dans chaque cellule, mais il semble que ce n'est pas à sa place et l'utilisateur peut entrer jusqu'à 255 caractères, donc il n'affiche pas les données si bien.

Quelqu'un peut-il recommander un bon moyen de gérer ce genre de chose, quelle est la meilleure solution dans votre expérience?

Peut-être que le champ UITextField est masqué après avoir saisi les données et affiché les données d'une autre manière?

Cordialement, -Code

+0

est la table va afficher tout ce que l'utilisateur tape? Si oui, comment ne pas avoir un champ de texte là? – jrturton

+0

Si vous ne cherchez pas la personnalisation, je pense que vous ne devez utiliser que ce dont vous avez besoin, soit sept UITextFields et peut-être dans une autre vue, montrer les données à l'utilisateur qu'il a tapé avec confirmation UIButton pour envoyer l'info. –

+0

Que diriez-vous de laisser l'utilisateur sélectionner une ligne, puis utiliser popover (iPad) ou afficher une petite vue avec zone de texte. Après avoir tapé le texte, il suffit de l'afficher (ou non) sur l'étiquette de la cellule. – user523234

Répondre

1

Vous pouvez personnaliser un UITextField de plusieurs façons différentes pour le faire paraître pas de place pour vous: les choses telles que l'emplacement, la taille, l'alignement, la police, la taille de la police, la couleur d'arrière-plan , etc. Vous pouvez modifier l'apparence du champ de texte selon que le champ de texte se trouve dans la ligne de tableau sélectionnée ou non.

Vous pouvez également avoir un délégué UITextField pré-vérifier toute modification du champ de texte, et d'interdire l'entrée d'une longueur de texte supérieur à un certain nombre de caractères ou des caractères illégaux/indésirables, etc.

Questions connexes