Я рвал на себе волосы, пытаясь найти решение этой проблемы.
Я просто хочу, чтобы UITextField правильно форматировал введенное число как цену. Это означает, что разрешена только одна десятичная точка, две цифры после точки (если они были введены) и ',' для разделения больших чисел (например, 150 000).
Вот как правильно форматируется цена, так почему же так трудно сделать правильный выбор?
Ближе всего я пришел к решению этот код. Однако проблема с ним заключается в том, что после ввода четырех цифр он возвращается к 0 ?? Это близко к решению, я просто не могу понять, почему оно ведет себя так странно.