可変数のテキストフィールドを持つコントローラーがあります。ボタンを押すと、空かどうかの存在を確認し、入力の文字数を確認したいと思います。
次のことを試していますが、homePhone が存在する場合は正常に動作します
if homePhone?.text != ""{
if countElements(homePhone1.text) != 10{
validInput = false
validationError = "Home Phone must be 10 digits"
}
}
しかし、テキストフィールドが存在しない場合 (モバイル)、致命的なエラーが発生します
if mobilePhone?.text != ""{
if countElements(mobilePhone.text) != 10{
validInput = false
validationError = "Mobile Phone must be 10 digits"
}
}
fatal error: unexpectedly found nil while unwrapping an Optional value
明らかに、私はチェックを正しく行っていません。オプションとアンラップは、常に私をつまずかせています。