Текстовое поле должно меняться символами внутри быстрой
Я делаю iPad-приложение для изучения английских слов. Необходимо проверить ввод в текстовом поле, как только символы будут введены в текстовое поле. Я использую функцию swift shouldChangeCharactersInRange для достижения этой цели.
Мой код:
func textField(textField: UITextField, shouldChangeCharactersInRange range:NSRange, replacementString string: String) -> Bool {
if TextField1.text == "apple" {
checkImageView1.hidden = false
}
else {
checkImageView1.hidden = true
}
return true
}
Он должен показывать изображение, если слово набрано правильно, в данном случае «яблоко». Проблема заключается в том, что когда пользователь вводит «e» в «apple», проверка видит только «appl» и, следовательно, не показывает изображение.
Кто-нибудь знает, как это решить?