2015-02-03 8 views
2

У меня есть UITextField с кнопкой очистки и автокоррекция включена. Если я войду в «Thg», autocorrect предлагает «The». Теперь, если я нажимаю кнопку очистки textFieldShouldClear, вызывается, а затем shouldChangeCharactersInRange вызывается с replacementString, равным «The» и thats it. UITextField теперь пуст. Должно ли не shouldChangeCharactersInRange получить вызов снова с replacementString равным ""?UITextField shouldChangeCharactersInRange только называется один раз

ответ

3

Когда textFieldShouldClear получает вызванный набор UITextField.text к @ "" и возвращает NO. Таким образом будет вызван shouldChangeCharactersInRange.

Смежные вопросы