问题描述
|
我正在使用UIPickerView,我想加载要由选择器显示的一系列数字,因此我想使用NSMutableArray。在选择器视图中有两个组件,因此我想生成两个不同的数组。我正在生成这样的第一个数组,
NSMutableArray *array1 = [NSMutableArray arrayWithCapacity:401];
for (int i=420; i>=20; i--) {
[array1 addobject:[Nsstring stringWithFormat:@\"%d\",i]];
}
self.myArray1 = array1;
但是,当我尝试生成第二个数组时,我的应用程序崩溃了,但没有输出到控制台,这一切工作正常。第二个数组是这样生成的,
NSMutableArray *array2 = [NSMutableArray arrayWithCapacity:11];
for (int j=0; j<=10; j--) {
[array2 addobject:[Nsstring stringWithFormat:@\"%d\",j]];
}
self.myArray2 = array2;
我可能做错了什么?
更新:
只是想补充一点,我已经尝试在类的init方法和视图didLoad方法中创建这些数组
解决方法
当您将j从0循环到10时,
j--
应该是j++
。