У меня есть UITextField
с кнопкой очистки и автокоррекция включена. Если я войду в «Thg», autocorrect предлагает «The». Теперь, если я нажимаю кнопку очистки textFieldShouldClear
, вызывается, а затем shouldChangeCharactersInRange
вызывается с replacementString, равным «The» и thats it. UITextField
теперь пуст. Должно ли не shouldChangeCharactersInRange
получить вызов снова с replacementString равным ""?UITextField shouldChangeCharactersInRange только называется один раз
2
A
ответ
3
Когда textFieldShouldClear
получает вызванный набор UITextField.text
к @ "" и возвращает NO. Таким образом будет вызван shouldChangeCharactersInRange
.
Смежные вопросы
- 1. UITextField shouldChangeCharactersInRange срабатывает дважды?
- 2. setNeedsDisplay только называется один раз
- 3. heightForHeaderInSection только называется один раз
- 4. RecyclerView.onBindViewHolder называется только один раз
- 5. AuthorizeAttribute только называется один раз
- 6. UITextField переопределить shouldChangeCharactersInRange
- 7. UITextField setInputAccessoryView in shouldChangeCharactersInRange метод
- 8. UITextField getFirstResponder работает только один раз
- 9. UITextField nextResponder работает только один раз
- 10. Вложенной контроллер Angularjs называется только один раз
- 11. Angular2: setTimeout только называется один раз
- 12. Почему RecyclerView onBindViewHolder называется только один раз?
- 13. Метеор `onRendered` только называется один раз
- 14. iOS - CoreBluetooth didDiscoverPeripheral называется только один раз
- 15. только называется avicap32 один раз C#
- 16. I2C onReceive-обработчик называется только один раз
- 17. Location диспетчера называется только один раз
- 18. libgdx touchDown называется только один раз
- 19. Android: VideoView setOnErrorListener называется только один раз
- 20. requestUpdateDidBegin только что называется один раз
- 21. UITextField shouldChangeCharactersInRange Делегат не работает
- 22. textFieldDidEndEditing называется только один текстовое поле
- 23. Создайте весеннюю фасоль только один раз, хотя называется несколько раз
- 24. Метод называется несколько раз, но вызван только один раз
- 25. Устраняемых UITextField очистка текст не вызывает shouldChangeCharactersInRange
- 26. shouldChangeCharactersInRange возвращает второй символ из UITextField
- 27. iPhone: drawRect называется один раз
- 28. Ajax называется не один раз
- 29. Mulitple Events, Один обработчик называется один раз
- 30. UItextfield shouldChangeCharactersInRange метод backSpace не работает