Я хочу сгруппировать числа, введенные в поле суммы, используя "."в качестве разделителя группировки, например, 100.000
, я реализовал метод shouldChangeCharactersInRange для моего контроллера представления так, чтобы разрешать только десятичные числа и одну запятую для десятичной части, которая может быть только 2 цифрами.
Теперь яхотите поставить разделитель группировки, когда пользователь вводит цифры в режиме реального времени.Когда я думаю о реализации, меня смущают такие вещи, как пользователь, удаляющий цифры, или такие вещи, как пользователь, помещающий курсор в начале и вводящий 0 перед введенным числом, и так ...
Какая будет самая чистая реализация?