Xcode - 使用for循环设置数组中对象的值

时间:2014-07-24 15:44:00

标签: ios objective-c

我想在NSarray / NSMutableArray中存储多个变量(float / int?),然后使用for循环将值0.25添加到第一个int / float / NSNumber,将0.50添加到第二个,0.75到第三个, 1.0到第四等等。我将有大约15个变量(给或拿)

任何人都可以帮助我,如果它是一个泛滥我将在我的头文件中声明它们

@property float *value1;
@property float *value2;

依旧......

实施档案

最初将每个值设置为0?那么我如何添加到数组并添加新值?

1 个答案:

答案 0 :(得分:0)

NSMutableArray *array = [[NSMutableArray alloc] init];

希望数组有多个NSNumbers,然后添加0.25倍数

 for(NSInteger i=0;i<array.count;i++){

        NSNumber *value=(NSNumber *)[array objectAtIndex:i] ;
        float l=[value floatValue] + i*0.25;
        value=[NSNumber numberWithFloat:l];
        [array setObject:value atIndexedSubscript:i];

  }

如果要将值为“0”的元素添加到数组中,

for(NSInteger i=0;i<15;i++){

    NSNumber *value=[NSNumber numberWithFloat:0];
    [array setObject:value atIndexedSubscript:i];
}