How do I append an object to NSMutableArray? <p>I want to update an mutable array. i have one array "ListArray" with some keys like "desc", "title" on other side (with click of button.) i have one array name newListArray which is coming from web service and has different data but has same keys like "desc" "title". so i want to add that data in "ListArray" . not want to replace data just add data on same keys. so that i can show that in tableview.</p> <p>..........So my question is how to add data in "ListArray". or any other way to show that data in tableview but replacing old one just want to update the data</p> <pre><code> NSMutableArray *newListArray = (NSMutableArray*)[[WebServices sharedInstance] getVideoList:[PlacesDetails sharedInstance].userId tokenValue:[PlacesDetails sharedInstance].tokenID mediaIdMin:[PlacesDetails sharedInstance].minId mediaIdMax:[PlacesDetails sharedInstance].maxId viewPubPri:@"Public_click"]; NSDictionary *getNewListDic = [[NSDictionary alloc] initWithObjectsAndKeys:newListArray,@"videoList", nil]; [listVidArray addObject:getNewListDic]; NSArray *keys = [NSArray arrayWithObjects:@"desc",@"url",@"media_id",@"img",@"status",@"media_id_max",@"fb_url",@"title", nil] ; NSMutableDictionary *dict = [NSMutableDictionary dictionary]; for(int i = 0 ; i &lt; [listVidArray count] ; i++) { for( id theKey in keys) { // NSMutableArray *item = [NSMutableArray array]; NSLog(@"%@",theKey); NSLog(@"%@",keys); [dict setObject:[[[listVidArray objectAtIndex:i]valueForKey:@"videoList"] valueForKey:theKey] forKey:theKey]; // [dict setObject:[newListArray valueForKey:theKey] forKey:theKey]; } } </code></pre> <p><img src="https://i.stack.imgur.com/Vr5OT.png" alt="enter image description here"></p>