如何组合两个可变数组?

hac*_*ker 2 iphone ipad ios

我有一个iPhone应用程序,我试图添加两个可变数组.

NSMutableArray *dataArray = [[NSMutableArray alloc] init];
NSMutableArray *dataArray1 = [[NSMutableArray alloc] init];
NSDictionary *news = [dict objectForKey:@"news"];
NSDictionary *deals = [dict objectForKey:@"deals"];
NSLog(@"%@", [news classForCoder]);
NSLog(@"%@", news);

for (NSDictionary *key in news)
{ 
    if ([key isKindOfClass:[NSDictionary class]])
    {
        [dataArray addObject:key];      
    }
}

for (NSDictionary *key in deals)
{
    if ([key isKindOfClass:[NSDictionary class]])
    {
        [dataArray1 addObject:key];        
    }
}

self.newssarray = dataArray;
[self.mTableView reloadData];
Run Code Online (Sandbox Code Playgroud)

这里我想添加两个数组'dataArray'和'dataArray2'组合成一个数组(self.newsarray).有人可以帮助我实现这个目标吗?

Chr*_*hey 24

NSMutable数组具有NSArray的所有方法,包括通过向自身添加另一个数组来创建新数组的方法:

self.newsarray = [[dataArray arrayByAddingObjectsFromArray:dataArray1] mutableCopy];
Run Code Online (Sandbox Code Playgroud)

  • `self.newsarray = [[dataArray arrayByAddingObjectsFromArray:dataArray1] mutableCopy];`现在开心.... (2认同)