Вот идея ...
Сохраните строковое значение, добавьте его, а затем используйте его для операции.
Определить NSMutableString в файле .h
NSMutableString *storedValue;
@property (nonatomic, retain) NSMutableString *storedValue;
Синтезируйте его.
Тогда сделай это ...
- (BOOL) textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
if ([textField tag] == amountTag)
{
[storedValue appendString:string];
NSString *newAmount = [self formatCurrencyValue:([storedValue doubleValue]/100)];
[textField setText:[NSString stringWithFormat:@"%@",newAmount]];
return NO;
}
//Returning yes allows the entered chars to be processed
return YES;
}