如何将数据从数组附加到可变数组而不覆盖可变数组中的当前数据?

时间:2017-02-22 06:00:06

标签: objective-c nsmutablearray nsarray

每次我将数据从数组复制到可变数组时,可变数组中的先前内容都会丢失。

这是我的代码。

for (i=0;i<k;i++)
     {
        o=[[marray objectAtIndex:i]valueForKey:@"district_id"];


         j= [o isEqualToString:oo];

         if (j==1)
         {


             dummymarray = [marray objectAtIndex:i];

         }
       }

2 个答案:

答案 0 :(得分:1)

假设dummyArray是Mutable Array,你想附加来自工作数组的值:marry。

[dummyArray addObject:[marray objectAtIndex:i]];

答案 1 :(得分:0)

将addObject添加到dummyarray:

NSObject *object=[[NSObject alloc]init]; 

for (i=0;i<k;i++)
{
    o=[[marray objectAtIndex:i] valueForKey:@"district_id"];
    j=[o isEqualToString:oo];

    if (j==1)
    {
        object=[marray objectAtIndex:i];
        [dummymarray addObject:object];
    }
}