2012-03-31 22 views
1

テキストフィールドのテキスト値を浮動小数点として(スライダを更新するために)使用しようとしていますが、思ったほど単純ではありません。テキスト入力値を浮動小数点として使用

self.speedSlider.value = self.numberOfSecs.text 

NSStringが予想されるため、エラーです。私もフロートにテキストをキャストすることはできません、それはそうです。

何か助けていただければ幸いです。

+0

キャスティングは実際にキャストされているもののタイプを変更しません。コンパイル時の宣言 "実際には何をしているのか分かりますが、このXは実際にはY型です" –

+0

スライダの値のプロパティはfloat値として受け入れられます – Dinesh

答えて

1

(あなたの文字列が有効な数値を表している場合)あなたはに従ってFloatValueメソッドを使用して値を抽出することができます。

self.speedSlider.value = [self.numberOfSecs.text floatValue]; 
+0

ありがとうございました。 numberofSecs.text(float)でキャストしようとしていました。私はそれをそのようにすることができるか分からなかった。 – allocate

0

以下、このコードを試してみてください。

self.speedSlider.value = [self.numberOfSecs.text floatValue]; 

をあなたがフロートする文字列を変換しなければなりません...!

関連する問題