Числа, разделенные запятыми в UITextField, не работают

Я пытаюсь добавить десятичную дробь после каждых 3 символов. (Считая в обратном порядке, как это: 1 325 541 вместо 13 25451.)

Вот что я попробовал:

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
    NSNumberFormatter *numberFormat = [[NSNumberFormatter alloc] init];
    [numberFormat setGroupingSeparator:@","];
    [numberFormat setGroupingSize:3];
    [numberFormat setNumberStyle:NSNumberFormatterDecimalStyle];

    NSNumber *amount = [numberFormat numberFromString:textField.text];
    textField.text = [numberFormat stringFromNumber:amount];
    return YES;
}

Он не вставляет запятую после каждых 3 символов. Что я могу сделать, чтобы это исправить?

Ответы на вопрос(1)

Ваш ответ на вопрос