在EditViewController
中保存NSDecimalNumber
时,在DisplayTableViewController
中出现值NaN
请寻求解决此问题的建议。谢谢
我的代码:
- (IBAction)saveChanges:(id)sender {
editGift.nameOfGift = nameTextField.text;
editGift.priceOfGift = [NSDecimalNumber decimalNumberWithString:priceTextField.text];
AppDelegate *myApp = (AppDelegate *) [[UIApplication sharedApplication]delegate];
[myApp saveContext];
[self.delegate editGiftViewControllerDidSave:self];
}
Please watch video explanation
输入值:
currencyFormatter = [[NSNumberFormatter alloc]init];
[currencyFormatter setNumberStyle:NSNumberFormatterCurrencyStyle];
personGift.priceOfGift = [NSDecimalNumber decimalNumberWithString:priceTextField.text];
最佳答案
您的代码不清楚何时应用货币格式,但鉴于您的视频,文本字段的值很可能是“6,000 美元”。这不是数字(因此是“NaN”)。
关于ios - NSDecimalNumber 出现 NaN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13953495/