0

可変数のテキストフィールドを持つコントローラーがあります。ボタンを押すと、空かどうかの存在を確認し、入力の文字数を確認したいと思います。

次のことを試していますが、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

明らかに、私はチェックを正しく行っていません。オプションとアンラップは、常に私をつまずかせています。

4

2 に答える 2