我正在构建一款iphone游戏。我有一套NSStrings,我在整个游戏生命周期中定期设置。我发现我需要经常设置相同的NSStrings并且循环遍历NSStrings数组可以检查NSStrings atIndex:i的值,但是使用相同的方法设置它们什么都不会导致。基本上我下面有一组变量,我想在循环中设置。有人可以告诉我如何将以下内容重新编写为一个可以正确设置NSStrings的循环吗?:
//将状态重置为第一个
square_01State = @"first";
square_02State = @"first";
square_03State = @"first";
square_04State = @"first";
square_05State = @"first";
square_06State = @"first";
square_07State = @"first";
square_08State = @"first";
square_09State = @"first";
square_10State = @"first";
square_11State = @"first";
square_12State = @"first";
square_13State = @"first";
square_14State = @"first";
square_15State = @"first";
square_16State = @"first";
可能有数百个,所以我希望能够将它们全部设置在一个循环中。谢谢,
答案 0 :(得分:3)
你所拥有的是一个穷人的阵列。您应该使它成为一个合适的数组并为相关索引设置对象。这将解决您提出的问题。
如果情况实际上比您在此处提供的情况更复杂,那么额外的细节可能会有所帮助。正如您在此处所介绍的那样,这是一个设计问题,包括如此多的编号变量而不是数组。