Сбой ввода UITextField при отмене касания с клавиатуры iPad - PullRequest
0 голосов
/ 09 января 2019

В текстовом поле, если 0 является типом, тогда набирается другое число, ведущее «0» заменяется пустой строкой в ​​UITextFieldDelegate shouldfoundcharacterInRange. Означает тип 0, затем 1, в текстовом поле отображается только число «1». Пользователь не имеет права вводить несколько последовательных нулей, таких как «000», а также число с начальным нулем, например «0159».

Если набирается только «0» (это допустимая запись) и пользователь нажимает клавишу «Отменить» на клавиатуре ipad, вызывается тот же метод делегата и после возврата происходит сбой приложения.

Как решить эту проблему, не отключая клавишу Undo?

Вот журнал сбоев:

Crash Log

...