标签: uitextfield undo uitextfielddelegate nsundomanager nsrangeexception
在文本字段中,如果键入0,则键入另一个数字,UITextFieldDelegate应该找到字符InRange中的空字符串替换开头的“ 0”。表示先输入0,然后输入1,文本字段仅显示数字“ 1”。不允许用户键入多个连续的零,例如“ 000”,也不能键入前导零的数字,例如“ 0159”。
如果仅键入“ 0”(这是一个有效条目),并且用户从ipad键盘上点击“撤消”键,则将调用相同的委托方法,并在应用程序崩溃后返回。
如何在不禁用撤消密钥的情况下解决此问题?
这是崩溃日志: