我有一个NSMutableArray
,比如说 10 NSMutableArrays
。每一个都NSMutableArrays
包含不同数量的NSDictionary
对象,我为其创建了一个模型类。我从 API 响应中获取这些数据。第一次进行 API 调用时,响应将是整个数据。从那时起,当进行 API 调用时,它只返回被修改的数据。
当我从 API 响应中获得一些新数据时,它包含已经在字典数组中但稍作修改的数据。
模型类的结构如下:
子类别.h
@interface SubCategory : MTLModel <MTLJSONSerializing>
@property (nonatomic, retain) NSString *subCategoryID;
@property (nonatomic, retain) NSString *subCategoryName;
@property (nonatomic, retain) NSString *status;
@end
返回的 JSON 对象将如下所示:
{
"sub_category" = (
{
id = 55ed48123;
name = "Sub Category 1";
status = 1;
},
{
id = 55ed47ed3;
name = "Sub Category 2";
status = 1;
}
);
}
新数据的 'id' 字段是相同的。但它的“名称”和“状态”字段是不同的。我想用新数据替换对象中NSMutableArray
的NSDictionary
数据,以便它保留此数组中对象的顺序。我怎样才能做到这一点?