次のような2つのクラスオブジェクトをマージしようとしています
Class College{
name,
collegeName,
students(Array)
}
このクラスにobjCollegeAとobjCollegeBという名前の 2 つのオブジェクトを作成しています。
これらのオブジェクトに次の値を割り当てている場合
objCollegeA.name = @"name1"
objCollegeA.collegeName = @"collegeName2"
objCollegeA.students = [NSArray arrayWithObjects:@"test1",@"test2",nil];
2番目のオブジェクトには、次の値を割り当てています
objCollegeB.name = @"name1"
objCollegeB.collegeName = @"collegeName2"
objCollegeB.students = nil;//Here this array is nil
次のように、これら 2 つのオブジェクトをマージする必要があります。
objCollegeA + objCollegeB => objCollegeA with Values {@"name1",@"collegeName2", [NSArray arrayWithObjects:@"test1",@"test2",nil];}
つまり、2 つのオブジェクトをマージし、nil 値を 2 番目のオブジェクトの値に置き換えて返す必要があります。Objective Cでこれを行う方法はありますか?
お返事ありがとうございます。