在xcode中递增变量名?

时间:2012-06-17 17:39:22

标签: objective-c xcode xcode4

增加变量名称

在xcode中,我想创建100个图像,其中一个名称为1,2,3,4等。除了变量名之外,我可以做到这一切。对于这些我徘徊是否有可能以编程方式递增变量或是否必须手动完成?

4 个答案:

答案 0 :(得分:3)

您可以使用名称为键的字典对象和图像对象作为数据,而不是创建一堆变量名。

答案 1 :(得分:2)

如果你真的想/必须使用100个不同的变量并避免使用数组,你可以将键值编码与for循环结合使用:

NSString *name = @"myVariable";
for (int i = 0; i< 100; i++)
{
    // get aValue from somewhere...
    NSString *key = [NSString stringWithFormat:@"%@%d", name, i];
    [self setValue:aValue forKey:key];
}

答案 2 :(得分:1)

这种事情最好用数组实现。

类似的问题:Objective C Equivalent of PHP's "Variable Variables"

答案 3 :(得分:1)

NSMutableArray中创建它们。如果它们都具有相同的对象名,则无关紧要,因为它们在阵列中具有不同的位置。只需使用[arrayName objectAtIndex:index]访问它们;使用for。