iphone - Saving the value of UISlider -


i've managed implement uislider in cocos2d works surprise.

i've been looking through nsuserdefaults samples can't work correctly. wondered if help. think have saving of value correct.

- (void) valuechanged:(float) value tag:(int) tag{     if (tag == 1) // music volume         [self updatelabel:value];     [cdaudiomanager sharedmanager].backgroundmusic.volume = value;      cclog (@"unknown slider");      nsuserdefaults *prefs = [nsuserdefaults standarduserdefaults];     [prefs setfloat:value forkey:@"floatkey"];     [prefs synchronize]; } 

it's reloading defaults i'm kind of stuck, i've put in initialization of class. i'm not sure if should go there...

nsuserdefaults *userdefaults = [nsuserdefaults standarduserdefaults]; if ([userdefaults floatforkey:@"floatkey"]) {     [userdefaults setfloat:value forkey:@"floatkey"]; } 

in initialization, setting value floatkey in prefs instead of getting it. want this:

nsuserdefaults *userdefaults = [nsuserdefaults standarduserdefaults]; float value = [userdefaults floatforkey:@"floatkey"]; //read value defaults [cdaudiomanager sharedmanager].backgroundmusic.volume = value; //use value 

Comments

Popular posts from this blog

apache - Add omitted ? to URLs -

redirect - bbPress Forum - rewrite to wwww.mysite prohibits login -

php - How can I stop spam on my custom forum/blog? -