1

私のiPhoneアプリでは、データをコアデータに保存しています。コンマで区切られた整数値を 1 つ保存する必要があります。

NSNumberFormatter * formatter = [NSNumberFormatter new];
[formatter setNumberStyle:NSNumberFormatterDecimalStyle];
[formatter setMaximumFractionDigits:0];
NSString * newString =  [formatter stringFromNumber:[NSNumber numberWithInt:       [textField.text intValue]]];
textField.text=newString;

テキストフィールドでは、正しく表示されます。しかし、保存する[textField.text intValue]と、カンマの前の最初の部分しか取得できません。

例: 保存中にテキストが 15,000 の場合、15 しか取得できません。助けてください!!!

4

2 に答える 2

3

あなたが欲しい[formatter numberFromString:textField.text]、そうではない[textField.text intValue]

于 2013-04-30T12:57:47.923 に答える