0

我是 iPhone 开发的新手。我有一个 NSMutableArray。

arrayNo = [[NSMutableArray alloc] initWithObjects:@"10",@"50", @"100", @"1000 ",@"2000", @"5000", @"10000",nil];

但现在,我想要做的是这个值之间的间隔差距不是完全不同的。达到 10000 后,我想将这个数组增加 10000 个间隔。例如。10000、20000、30000 最多 N 个。

我在 UIPickerView 中显示这个数字。

4

1 回答 1

2

因为你有一个 mutableArray,填充了几个值,只有在 10000 之后,你才需要以 10000 的步长填充。

arrayNo = [[NSMutableArray alloc] initWithObjects:@"10",@"50", @"100", @"1000 ",@"2000", @"5000", @"10000",nil];

现在这样做:

for(NSInteger num=20000; i<=N ; i+=10000){ //N is your last number
    arrayNo[arrayNo.count]=@(num);
}

但要考虑 Integer 或 long long int 的范围

于 2013-04-02T07:33:47.163 回答