私はNSMutableArray
、たとえば、 10を持っていNSMutableArrays
ます。これらのそれぞれには、モデル クラスを作成したNSMutableArrays
さまざまな数のオブジェクトが含まれています。NSDictionary
このデータは API 応答から取得します。初めて API 呼び出しを行うと、応答はデータ全体になります。それ以降、API 呼び出しが行われると、変更されたデータのみが返されます。
API 応答から新しいデータを取得すると、辞書の配列に既にあるデータが含まれていますが、わずかに変更されています。
モデル クラスの構造は次のとおりです。
SubCategory.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
、この配列内のオブジェクトの順序を保持したいと考えています。これどうやってするの?