objective-c - 如何生成在 UIPickerView 中使用的整数数组?

标签 objective-c ios ipad ios4 nsmutablearray

我正在使用 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/

相关文章:

iPhone UIScrollview 页面

Objective-C @autoreleasepool 和名称中带有 "alloc"的方法

ios - '不能对不可变值 : 'self' is immutable' when iterating? 使用可变的 getter

IOS:应用程序版本之间的数据持久性

iphone - 重新加载/刷新 UIView

javascript - 在离线 WebApp/Mobile Safari 中显示 PDF

iphone - 在发布版本中,Boost.Thread 线程未在 iPhone/iPad 上启动

iphone - 为什么弱 NSString 属性没有在 iOS 中发布?

ios - 什么是 'UIView-Encapsulated-Layout-Width' 约束?

objective-c - Objective-C 中的 UIScrollView 中的 zoomToRect 方法不起作用