【问题标题】:incrementing variable names in xcode? [duplicate]在xcode中增加变量名? [复制]
【发布时间】:2012-06-19 20:48:36
【问题描述】:

递增变量名

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

【问题讨论】:

  • 如果您可以简单地缓存和显示... 3 张,为什么还要将 100 张图片加载到内存中。你到底在做什么?

标签: objective-c xcode xcode4


【解决方案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];
    }
    

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          猜你喜欢
          • 2021-03-27
          • 2011-12-05
          • 1970-01-01
          • 2022-10-01
          • 1970-01-01
          • 2015-08-17
          • 2013-10-24
          • 2013-05-30
          • 1970-01-01
          相关资源
          最近更新 更多