如何生成UIPickerView中使用的整数数组?

时间:2011-06-18 16:11:43

标签: objective-c ios ipad ios4 nsmutablearray

我正在使用UIPickerView,我想加载一系列数字以供选择器显示,所以我想我会使用NSMutableArray。我在picker视图中有两个组件,所以我想生成两个不同的数组。我正在生成我的第一个数组,

    NSMutableArray *array1 = [NSMutableArray arrayWithCapacity:401];
    for (int i=420; i>=20; i--) {
        [array1 addObject:[NSString stringWithFormat:@"%d", i]];
    }

    self.myArray1 = array1;

当我尝试生成第二个数组时,我正常运行 HOWEVER 我的应用程序崩溃而没有输出到控制台。第二个数组就是这样生成的,

NSMutableArray *array2 = [NSMutableArray arrayWithCapacity:11];
for (int j=0; j<=10; j--) {
    [array2 addObject:[NSString stringWithFormat:@"%d", j]];
}

self.myArray2 = array2;

我能做错什么?

更新 只是想补充说我已经尝试在我的类的init方法和视图didLoad方法中创建这些数组

1 个答案:

答案 0 :(得分:1)

当你将j从0循环到10时,

j--应为j++