将数组的第二个索引添加到另一个数组的第二个索引中

时间:2015-05-21 03:01:32

标签: ios objective-c arrays

我是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全部将对象放入第一个索引中的数组中。

谢谢。

1 个答案:

答案 0 :(得分:0)

不确定我是否正确理解了您的问题,但NSMutableArray上的以下方法可能有所帮助。

[array insertObject:object atIndex:index];
[array insertObjects:anotherArray atIndexes:someNSIndexSet];