我试过使用
NSMutableArray *existingArray = [@[@"1", @"3", @"4"] mutableCopy];
NSArray *newItems = @[@"2", @"2", @"2", @"2"];
[existingArray insertObjects:newItems atIndexes:[NSIndexSet indexSetWithIndex:1]];
上面的代码最终崩溃,因为我想为所有新项目提供所有索引。
我想要的是能够在现存数组的位置1插入newItems,同时也保留newItems在最终数组中的顺序。
有没有简单的方法可以提供所有这些索引?
最佳答案
正确答案,无评论...
NSInteger position = 1;
NSRange range = NSMakeRange(position, newItems.count);
NSIndexSet *indexSet = [NSIndexSet indexSetWithIndexesInRange:range];
[existingArray insertObjects:newItems atIndexes:indexSet];
关于ios - 如何在特定索引处将数组插入现有NSMutableArray中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61229698/