我正在使用 UIPickerView,并且我想加载由选择器显示的一系列数字,所以我想我应该使用 NSMutableArray。我在选择器 View 中有两个组件,所以我想生成两个不同的数组。我正在生成我的第一个数组,如下所示,
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 方法和 View didLoad 方法中创建这些数组
最佳答案
j--
应该是 j++
,因为您将 j 从 0 循环到 10。
关于objective-c - 如何生成在 UIPickerView 中使用的整数数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6397252/