Приведенный ниже код, который я использовал для форматирования строки в textfieldShouldDidEndEditing ,
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
[formatter setNumberStyle:NSNumberFormatterDecimalStyle];
long long num = [textField.text longLongValue];
NSString *formattedOutput = [formatter stringFromNumber:[NSNumber numberWithLongLong:num]];
textField.text = formattedOutput;
[formatter release];
У меня есть проблема в приведенном выше коде, в первый раз он работает нормально, но когда мы возвращаемся к текстовому полю и выходим из него, тогда значение меняется.
Например, я в первый раз ввел значение 123456789123456789
и получил этот вывод 123,456,789,123,456,789
и теперь, когда мы повторно вводим и выходим из текстового поля с редактированием или без него, я получаю значение 123.
Заранее спасибо
Bhaskar