2012-03-07 6 views
1

私は最終的にsqlite dbに挿入するグローバルパラメータをいくつか設定しています。テキストフィールドの1つには小数点以下しか入れられませんが、NSDecimal変数をテキストフィールドの値に設定しようとすると問題が発生します。 iOSのdevのにNSDecimalにはブリッジキャストが必要です

global_Raw_Value = self.Value.text;//self.Valueis the text field 

全く新しいので、私はsqliteのテーブルに値を挿入することができNSDecimalにテキストフィールドの値(self.Value)を変換任意の助けもいただければ幸いですので。ありがとう

+0

が重複する可能性を(http://stackoverflow.com/questions/ 2035421/creating-nsdecimal) – JeremyP

+0

上記の質問にはあなたの答えがあります。 – JeremyP

答えて

2

AppleはNSDecimalに値を入力する簡単な方法を提供していないので、これを自分で行う必要があります。このスレッドがお手伝いします:Is there a way to create an NSDecimal without using NSNumber and creating autoreleased objects?

一方あなただけのNSNumberまたは通常のフロート使用することができます:[NSDecimalの作成]の

NSString *inputString = self.Value.text; 
float inputFloat = [inputString floatValue]; 
NSNumber *mynumber = [NSNumber numberWithFloat:inputFloat] 
関連する問題