【发布时间】:2014-11-04 12:09:33
【问题描述】:
我创建了一个NSMutableArray 来在那里存储一些字符。当我在那里添加一些字符时,它会给我一个错误。这是我的代码:
@property(strong,nonatomic) NSMutableArray *actions; < ViewController.h
@synthesize actions; < ViewController.m
actions = [[NSMutableArray alloc]init];
switch ([sender tag]) {
case 0:
currentLabel = water;
[actions insertObject:@"0" atIndex:i];
i++;
break;
case 1:
currentLabel = coke;
[actions insertObject:@"1" atIndex:i];
i++;
break;
case 2:
currentLabel = fanta;
[actions insertObject:@"2" atIndex:i];
i++;
break;
}
【问题讨论】:
-
如果数组还没有
i元素,显然你不能在索引i处插入元素。 -
第一次调用
insertObject:方法,i是1,应该是0。 -
i被初始化为0
标签: objective-c xcode nsmutablearray