我是iOS开发中的新手,我知道这个问题很容易,但我尝试了很多次但是我没有任何解决方案在这里我想将数组的第二个索引值添加到另一个数组的第二个索引中,我写了一个代码,如as
for (int i=0; i<[category.subCategoriesArray count]; i++)
{
SubCategory *subCategory = [category.subCategoriesArray objectAtIndex:i];
[self.categoryArray addObject:subCategory.name];
for(int j = 0; j<[subCategory.itemsArray count]; j++)
{
Item *item = [subCategory.itemsArray objectAtIndex:j];
[self.subCategoryArray addObject:item.name];
[self.itemContents addObject:item.itemContents];
}
NSInteger count=[subCategory.itemsArray count];
[self.countArray addObject:[NSNumber numberWithInteger:count]];
NSOrderedSet *orderedSet = [NSOrderedSet orderedSetWithArray:self.categoryArray];
self.mainCategory = orderedSet.array;
}
在这里,我想将subcategory.itemsArray
第一个索引添加到self.subCategoryArray
第一个索引,将第二个索引添加到我的数组第二个索引,但是我得到self.subCategoryArray
是我所有的混合subcategory.itemsArray
。这里的第一个索引subcategory.itemsArray
有13个对象,第二个索引它只有1个对象然后我想要self.subCategoryArray
数组有第一个索引包含13个对象而第二个包含1个对象但是我得到self.subCategoryArray
全部将对象放入第一个索引中的数组中。
谢谢。
答案 0 :(得分:0)
不确定我是否正确理解了您的问题,但NSMutableArray
上的以下方法可能有所帮助。
[array insertObject:object atIndex:index];
[array insertObjects:anotherArray atIndexes:someNSIndexSet];