【发布时间】:2012-06-05 21:06:36
【问题描述】:
我目前正在尝试在 2D NSMutableArray 中创建和访问数据。我知道我必须将数组嵌套到数组中。问题是我无法访问不同的一维数组。
这里是初始化二维数组的代码,所有数组都是 NSMuttableArray :
if(simSections == nil || [simSections count] == 0) {
simSections = [[NSMutableArray alloc] init];
for (int i = 0; i < 8 ; i++) {
simData[i] = [[NSMutableArray alloc] init];
[simSections addObject:simData[i]];
}
}
现在我正在尝试在第一个数组的第一个空间中添加对象:
[[simSections objectAtIndex:0] addObject:[NSString stringWithString:@"Test"]];
我收到此错误,但我不明白为什么 simSections 数组会为空,因为我添加了 simData 数组。
* 由于未捕获的异常“NSRangeException”而终止应用程序,原因:“* -[NSMutableArray objectAtIndex:]: index 0 beyond bounds for empty array”
你有什么想法吗?非常感谢您的帮助,
谢谢。
【问题讨论】:
标签: objective-c nsmutablearray