NSDecimal требует приведения моста - PullRequest
1 голос
/ 07 марта 2012

Я устанавливаю несколько глобальных параметров, которые в итоге добавлю в свою базу данных sqlite.В одно из текстовых полей должны быть вставлены только десятичные дроби, но у меня возникла проблема при попытке установить для переменной NSDecimal значение текстовых полей.

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

абсолютно новый для iOS dev, поэтому любая помощь при преобразованииЗначение текстовых полей (self.Value) в NSDecimal, так что я могу вставить значения в таблицу sqlite будет высоко ценится.Спасибо

1 Ответ

2 голосов
/ 07 марта 2012

Apple не предоставляет простой способ помещения значений в NSDecimal, поэтому вы должны сделать это самостоятельно.Этот поток поможет вам: Есть ли способ создать NSDecimal без использования NSNumber и создания автоматически выпущенных объектов?

С другой стороны, вы можете просто использовать NSNumber или обычный float:

NSString *inputString = self.Value.text;
float inputFloat = [inputString floatValue];
NSNumber *mynumber = [NSNumber numberWithFloat:inputFloat] 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...