0

本当にばかげた問題ですが、私はプログラミングの世界に非常に慣れていないため、あるView Controllerから別のView Controllerにfloat変数を渡そうとすると、この問題に遭遇しました。文字列でこれを行う素晴らしい方法を見つけましたが、フロートで動作させることはできません。助言がありますか?

あなたの助けは大歓迎です!

//Passing the data in first view controller
float savedAudioLevel = _slAudioVolume.value;
NSUserDefaults *defaultsAudio = [NSUserDefaults standardUserDefaults];
[defaultsAudio setFloat:savedAudioLevel forKey:@"currentAudioLevel"];
[defaultsAudio synchronize];

//Receiving the data in second
NSUserDefaults *defaultsAudio = [NSUserDefaults standardUserDefaults];
float loadfloatAudio = [defaultsAudio valueForKey:@"currentAudioLevel"]; //Getting an error here
_currentAudioVolume = loadfloatAudio;
4

1 に答える 1

0

" " をオブジェクト" " に埋め込むfloatNSNumberと、より簡単に渡すことができるネイティブの Objective C オブジェクトになります。

" valueForKey" は、少なくともNSDictionaryobjectで呼び出された場合は、KVC を実行するときに NSStrings に対してのみ機能します。

于 2012-11-05T21:07:41.097 に答える