Prüfung ob Textfelder sind leer Swift
Ich weiß, es gibt Tonnen von stack-overflow-Seiten gibt, die erklären, wie dies zu tun, aber jedesmal, wenn ich den code von hier und legen Sie es in ich die gleichen Fehler und dieser Fehler ist der Wert "string?" hat keinen member "text" Irgendwelche Ideen, einer soliden Art und Weise, dass die Arbeit für die überprüfung, ob ein textfield-Objekt ist leer in swift?
let userEmail = userEmailTextField.text;
//Check for empty fields
if (userEmail.text.isEmpty) {
//Display alert message
return;
}
- Die Fehler-Punkte, um falsche Nutzung der
text
Eigenschaft. Zeig bitte deinen code, sonst ist es schwer zu erraten, was Los ist. - Nur der gepostete code mit dem Fehler
- Ihre
userEmail
variable enthält bereits den text deruserEmailTextField
. Keine Notwendigkeit zu tun, eine andereuserEmail.text
nur tunuserEmail.isEmpty
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dieser Beitrag da ist eine gute Antwort (schade, dass es keinen "akzeptiert" markieren). Verwenden
(self.field.text?.isEmpty ?? true)
.Davon aus, dass Ihr
textField
ist deklariert als:Können Sie überprüfen, seine leere mit:
Verwendung der Variablen, die in der bearbeiteten post:
oder:
userEmail
im editierten post ist ein wenig irreführend. Ich ' ll fügen Sie einige codes, die Anpassung Ihrer bearbeiteten code.Den
text
- Eigenschaft ist optional. So kann es enthält eineString
odernil
.Wenn Sie möchten, gönnen Sie
nil
als eine leereString
dann schreiben Sie einfachAlternativ können Sie auch verwenden:
Geben Sie ein Beispiel-Bild und cover-code.
Hier ist die richtige Antwort für diese.
War es diese Prüfung, die mir geholfen, da war es notwendig für mich zu senden Sie eine Anfrage an die API, und es war notwendig, zu senden nill statt "" wenn die textField ist ohne text.
Alternativ können Sie auf diese Weise (aber diese option nicht zu mir passen):