文字列から通貨値を取得するために NSNumberFormatter を使用していますが、うまく機能します。
これを行うには、次のコードを使用します。
NSNumberFormatter *nf = [[NSNumberFormatter alloc] init];
[nf setNumberStyle:NSNumberFormatterCurrencyStyle];
NSString *price = [nf stringFromNumber:[NSNumber numberWithFloat:[textField.text floatValue]]];
ただし、文字列の先頭に常に通貨記号が表示されます。指定された文字列から手動で行うのではなく、フォーマッタで文字列に通貨記号を与えないようにすることはできますか?