UPDATE DATA MODEL OBJECT
dataModelObj = _obj.data[openedSectionIndex];
NSDictionary* dict = [dataModelObj toDictionary];
NSMutableDictionary *newDict = [[NSMutableDictionary alloc] init];
[newDict addEntriesFromDictionary:dict];
[newDict removeObjectForKey:@"save_cnt"];
[newDict removeObjectForKey:@"saved_status"];
[newDict setObject:[responseDict valueForKey:@"savecount"] forKey:@"save_cnt"];
[newDict setObject:[responseDict valueForKey:@"saved_status"] forKey:@"saved_status"];
NSArray* jsonObjects = [MainModel_EventListing arrayOfDictionariesFromModels: _obj.data];
tmpDataForUnSave=[[NSMutableArray alloc]init];
for(int j=0;j<jsonObjects.count;j++)
{
[tmpDataForUnSave addObject:jsonObjects[j]];
if([dataModelObj.name isEqualToString:[jsonObjects[j] valueForKey:@"name"]])
{
[tmpDataForUnSave replaceObjectAtIndex:j withObject:newDict];
}
}
_obj.data=nil;
NSMutableDictionary* result = [[NSMutableDictionary alloc]init];
[result setObject:tmpDataForUnSave forKey:@"data"];
_obj = [[MainModel_EventListing alloc] initWithDictionary:result error:nil] ;
//[self.sections removeAllObjects];
NSLog(@"new-dict:%@",_obj.data);
for (int i = 0 ; i <_obj.data.count ; i++)
{
//--------------- Data Model Object
dataModelObj = _obj.data[i] ;
}
No comments:
Post a Comment