У меня есть контроллер, который будет иметь переменное количество текстовых полей. Нажав кнопку, я хочу проверить наличие, независимо от того, пустой или нет, и проверить количество символов ввода.Swift: проверка наличия uitextfield
Я пытаюсь следующий, который работает хорошо, если 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
Очевидно, я не делая проверку правильно, опции и разворачивание постоянно меня отключает.
если пусть mobilePhoneField = MobilePhone - так это часть unrapping? –
Да. Это часть. – Christian
спасибо. По какой-то причине я подумал! как-то связано с разворачиванием –