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个图像加载到内存中。。。一次三个。你到底在做什么?