在 NSMutableArray 的下一个索引中插入元素
Insert elements in next index of NSMutableArray
我在 NSMutableArray 中添加多个元素,但它在 o 索引处存储单个元素。我需要每次都将元素添加到下一个索引中,直到循环结束
for (i=1; i<58; i++) {
NSString *stringFromInt = [NSString stringWithFormat:@"%d", i];
NSString *strlastName =[[dict objectForKey:stringFromInt]objectAtIndex:7];
[arrLastName insertObject:strlastName atIndex:i];
}
我想你想在循环运行之前向数组添加元素,问题可能出在 i
,它没有初始化
for (int i=1; i<58; i++) {
NSString *stringFromInt = [NSString stringWithFormat:@"%d", i];
NSString *strlastName =[[dict objectForKey:stringFromInt] objectAtIndex:7];
[arrLastName insertObject:strlastName atIndex:i]; // or try [arrLastName addObject:strlastName];
}
希望对您有所帮助
此特定代码应抛出 NSRangeException。您不能在大于数组计数减一的索引处插入项目。
我在 NSMutableArray 中添加多个元素,但它在 o 索引处存储单个元素。我需要每次都将元素添加到下一个索引中,直到循环结束
for (i=1; i<58; i++) {
NSString *stringFromInt = [NSString stringWithFormat:@"%d", i];
NSString *strlastName =[[dict objectForKey:stringFromInt]objectAtIndex:7];
[arrLastName insertObject:strlastName atIndex:i];
}
我想你想在循环运行之前向数组添加元素,问题可能出在 i
,它没有初始化
for (int i=1; i<58; i++) {
NSString *stringFromInt = [NSString stringWithFormat:@"%d", i];
NSString *strlastName =[[dict objectForKey:stringFromInt] objectAtIndex:7];
[arrLastName insertObject:strlastName atIndex:i]; // or try [arrLastName addObject:strlastName];
}
希望对您有所帮助
此特定代码应抛出 NSRangeException。您不能在大于数组计数减一的索引处插入项目。