나타납니다. 감사합니다NSDecimalNumber가 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];
'priceTextField.text'는 무엇인가요? –
입력 값 : currencyFormatter = [[NSNumberFormatter alloc] init]; [currencyFormatter setNumberStyle : NSNumberFormatterCurrencyStyle]; personGift.priceOfGift = [NSDecimalNumber decimalNumberWithString : priceTextField.text]; – Astakhoff
ur 입력 값이 NSDecimalNumber로 형식화되지 않아 NaN이 제공되지 않습니다. 입력을 확인하십시오! NSDecimalNumber에 넣고 게시하기 전에 텍스트 필드 값을 기록하십시오.) –