我打算优化我的代码并改进我的编程。我正在看这个不断更新的声明。有没有更好的方式来写这个调用到许多NSUserDefault BOOLS?
有没有更好的方法来调用众多的BOOLS
?是否可以将它们包含在FOR
声明中?
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