I am tying to optimise my code and improve my programming. I am looking at this statement which get updated constantly.
Is there a better way to right the calls to numerous BOOLS
? Is it possible to include them in a FOR
statement?
baseballHat = [[NSUserDefaults standardUserDefaults] boolForKey:
@"baseballHat"];
asianHat = [[NSUserDefaults standardUserDefaults] boolForKey: @"asianHat"];
cowboyHat = [[NSUserDefaults standardUserDefaults] boolForKey: @"cowboyHat"];
topHat = [[NSUserDefaults standardUserDefaults] boolForKey: @"topHat"];
partyHat = [[NSUserDefaults standardUserDefaults] boolForKey: @"partyHat"];
sumbreroHat = [[NSUserDefaults standardUserDefaults] boolForKey: @"sumbreroHat"];
wizardHat = [[NSUserDefaults standardUserDefaults] boolForKey: @"wizardHat"];
beretHat = [[NSUserDefaults standardUserDefaults] boolForKey: @"beretHat"];
pirateHat = [[NSUserDefaults standardUserDefaults] boolForKey: @"pirateHat"];
vikingHelmet = [[NSUserDefaults standardUserDefaults] boolForKey: @"vikingHelmet"];
if(baseballHat == YES){
_baseballWearBut.visible = YES;
_baseballHatOwned.visible = YES;
}
if(topHat == YES){
//Continue with if statements