Ich habe 2 verschiedene NSArray mit benutzerdefinierten Objekten wie folgt,Sortieren NSArray benutzerdefinierte Objekte von einem anderen NSArray benutzerdefinierte Objekte
Item *item1 = [[Items alloc] init];
item1.number = @"1";
item1.serailNumber = @"S01";
Item *item2 = [[Items alloc] init];
item2.number = @"2";
item2.serailNumber = @"S02";
Item *item3 = [[Items alloc] init];
item3.number = @"3";
item3.serailNumber = @"S03";
Item *item4 = [[Items alloc] init];
item4.number = @"4";
item4.serailNumber = @"S04";
Item *item5 = [[Items alloc] init];
item5.number = @"5";
item5.serailNumber = @"S05";
NSArray *items = @[item1, item2, item3, item4, item5];
NSArray *specList = @[@{"number" : @"002", @"serialNumber" : @"S02"},
@{"number" : @"004", @"serialNumber" : @"S04"},
@{"number" : @"003", @"serialNumber" : @"S03"}];
Jetzt möchte ich meine items
Array auf specList
Array sortieren, basierend von „number
“ Eigenschaft zu vergleichen.
Jetzt Liste meiner erwarteten Einzelteil ist,
@[item2, item4, item3, item1, item5]
Ich habe durch mehrere Proben gegangen, wie unten aufgeführt, aber ich konnte nicht herausfinden, wie man mit benutzerdefinierten Objekten zu vergleichen. Jede Hilfe würde geschätzt werden, Vielen Dank im Voraus.
Danke @Larme es funktioniert :) –