Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 在xcode中递增变量名?_Objective C_Xcode_Xcode4 - Fatal编程技术网

Objective c 在xcode中递增变量名?

Objective c 在xcode中递增变量名?,objective-c,xcode,xcode4,Objective C,Xcode,Xcode4,递增变量名 在xcode中,我想创建100个名为1、2、3、4等的图像。除了变量名,我可以做所有的事情。对于这些问题,我一直在想,是可以通过编程方式增加变量,还是必须手动增加变量?这种事情最好通过数组来实现 这里有类似的问题:在NSMutableArray中创建它们。它们是否都具有相同的对象名并不重要,因为它们在数组中的位置不同。只需使用[arrayName objectAtIndex:index]访问它们;使用一个 您可以使用字典对象,将名称作为键,图像对象作为数据,而不是创建一组变量名。如果

递增变量名


在xcode中,我想创建100个名为1、2、3、4等的图像。除了变量名,我可以做所有的事情。对于这些问题,我一直在想,是可以通过编程方式增加变量,还是必须手动增加变量?

这种事情最好通过数组来实现


这里有类似的问题:

NSMutableArray
中创建它们。它们是否都具有相同的对象名并不重要,因为它们在数组中的位置不同。只需使用[arrayName objectAtIndex:index]访问它们;使用一个

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

如果您确实想/必须使用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];
}
NSString*name=@“myVariable”;
对于(int i=0;i<100;i++)
{
//从某处得到阿瓦鲁。。。
NSString*键=[NSString stringWithFormat:@“%@%d”,名称,i];
[self-setValue:aValue-forKey:key];
}

如果您可以简单地缓存和显示,为什么要将100个图像加载到内存中。。。一次三个。你到底在做什么?