В текстовом поле, если 0 является типом, тогда набирается другое число, ведущее «0» заменяется пустой строкой в UITextFieldDelegate shouldfoundcharacterInRange. Означает тип 0, затем 1, в текстовом поле отображается только число «1». Пользователь не имеет права вводить несколько последовательных нулей, таких как «000», а также число с начальным нулем, например «0159».
Если набирается только «0» (это допустимая запись) и пользователь нажимает клавишу «Отменить» на клавиатуре ipad, вызывается тот же метод делегата и после возврата происходит сбой приложения.
Как решить эту проблему, не отключая клавишу Undo?
Вот журнал сбоев:
![Crash Log](https://i.stack.imgur.com/RpslU.png)