【发布时间】:2014-10-22 04:55:41
【问题描述】:
我正在努力优化我的代码并改进我的编程。我正在查看这个不断更新的声明。
有没有更好的方法来纠正对众多 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
【问题讨论】:
标签: ios boolean nsuserdefaults