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

问题描述:

每次我将数组中的数据复制到可变数组中时,可变数组中的先前内容都会丢失。如何将数组中的数据追加到可变数组而不覆盖可变数组中的当前数据?

这是我的代码。

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


     j= [o isEqualToString:oo]; 

     if (j==1) 
     { 


      dummymarray = [marray objectAtIndex:i]; 

     } 
     } 
+0

尝试从现有阵列添加对象,所以你不能丢失以前的数据 – iOS

假设dummyArray是可变数组,您希望追加来自工作数组的值:marry。

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

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]; 
    } 
}