如何动态地将NSArray添加到NSMutableArray

时间:2016-04-15 10:07:26

标签: ios

你好每一个我有我想要存储在单个可变数组中的数组列表如何做到这一点请帮助我在这里做什么来缩短问题

NSMutableArray *cityContainer = [[NSMutableArray alloc]init];
city1 = [[NSArray alloc] initWithObjects:@"abc",@"deg",@"fog",nil];
city2 = [[NSArray alloc] initWithObjects:@"mathura ",@"aagra ",@"delhi",nil];
city3 = [[NSArray alloc] initWithObjects:@"jammu",@"chhata",@"barsana",nil];


   for (int i = 1; i < 4 ; i++)
{
    [cityContainer addObject:[NSString stringWithFormat:@"city%d",i]];
}

现在的问题是它的存储数组名称只有city1,city2,city3。我不知道为什么我的数据不存储在可变阵列中请帮助

1 个答案:

答案 0 :(得分:0)

按照您目前的方式创建三个数组,然后在单个语句而不是for循环中创建可变数组。

NSMutableArray *cityContainer = [NSMutableArray arrayWithObjects:city1, city2, city3, nil];

作为字符串的变量名称与变量本身不同。