2013-04-03 14 views
0

我對Objective C很陌生,並且自己拿着一本書學習它。我有一些UITextFields用戶應該輸入一些數字。這些數字可以用來計算身體變體的體積。問題是,如果我想使用UITextField的XCode總是給我一個警告:如何使用UITextField並將其轉換爲雙精度?

不兼容的指針整數轉換傳遞UITextField *__weak到類型的參數int

於是我擡起頭來如何轉換一個字符串轉換成數字。我通過使用

NSNumber *myNumber = [NSString stringWithFormat:@"f", Width]; 

可變Width是在計算器類中定義以後的可變試圖NSNumberFormatter並且還改變爲數字。警告信息仍然類似於前一個。我現在搜索了很長時間,所以我只是在這裏問。

如何使用UITextField給出的數據?

在此先感謝您的幫助!如果需要,我可以上傳更多我的代碼。

回答

0

好的,我解決了問題:) 解決方案非常簡單。我剛剛使用:

double QWidthDouble = [_widthTextField.text doubleValue];

calculator.QWidth = QWidthDouble;

現在我的類變量QWidth從文本字段中得到一個double。 我希望我的問題可以幫助別人:)