1
私のコードは機能しません。何が間違っているのかを指摘できますか?私はSNameInputでユーザー入力を検証しようとしています。エラーラベルは、入力が有効でないときにテキストを変更し、ユーザーがSNameInputに入力したときにそのテキストを変更する必要があります。迅速なテキスト入力の検証
func textFieldDidChange(SNameInput: UITextField) {
let d = ""
if (SNameInput.isEqual(d)||(SNameInput.text?.characters.count)! >= 21) {
errorLabel.text = "Name has to be a t least 1 character and not longer than 20"}
else{ errorLabel.text = ""
Stitle.text = SNameInput.text}
}
テキストフィールド代理人に「self」を設定しましたか? –
は、??という名前のデリゲートメソッドです –
(SNameInput:UITextField)SNameInput.isEqual(d)のような奇妙な表現があります。また、英語の文章は、各文章をその文章で終わらせないので、理解するのが非常に難しいです。 –