Мне удалось реализовать UISlider
в Cocos2D , что на самом деле работает, к моему удивлению.
Я просматривал все NSUserDefaults
сэмплы, но я могу 'заставить что-нибудь работать правильно.Просто подумал, может ли кто-нибудь помочь.Я думаю, что у меня есть правильное сохранение значения.
- (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];
}
Это просто перезагрузка значений по умолчанию, где я застрял, я поместил это в инициализацию моего класса.Я даже не уверен, стоит ли идти туда ...
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
if ([userDefaults floatForKey:@"floatKey"]) {
[userDefaults setFloat:value forKey:@"floatKey"];
}