Comment vérifier si UITextFields sont vides?
J'ai un tas de UITextFields où un utilisateur doit entrer un nombre (le clavier est le numéro de pad) avant d'appuyer sur un bouton de soumission. Lorsque le bouton envoyer est pressé, un "check" de la méthode est appelée qui veut vérifier si les données sont valides... aka n'est pas vide. Maintenant, ce serait facile si c'était juste un textField mais j'en ai 14. Je veux un simple if qui vérifie si l'un des champs ou tous les champs sont vides....
J'ai le suivre UITextFields déclaré: nombre1, nombre2, number3 etc etc
et j'ai du suivre des chaînes déclaré ce qui peut prendre la valeur de l'objet UITextField.texte... ils sont déclarées: temp1, temp2, temp3 etc...
comment puis-je faire un pseudocode si la déclaration comme celle ci-dessous?
Grâce
if (!valid)
{
NSLog (@"not valid)
}
else
{
//proceed to next method
}
source d'informationauteur Teddy13
Vous devez vous connecter pour publier un commentaire.
Je suis en supposant UITextField variable comme *tfield voici donc la solution
Je pense que quelque chose comme cela, c'est ce que vous voulez. C'est seulement à l'aide de
isEqualToString:
pour vérifier si la chaîne est vide.Vous pouvez couper les caractères espace lors de la saisie
temp1
de sorte que@" "
serait aussi vide. Pour cela, jetez un oeil àNSString
'sstringByTrimmingCharactersInSet:
méthode comme suit:Mise à jour:
Si vous voulez le faire avec un tableau et que vous pourriez faire quelque chose comme:
ou vous pouvez simplement appeler
qui ne retournera PAS de si le champ est vide.
Quelque chose comme ceci permettrait de parcourir votre UITextFields: