lassificando o NSArray com base em outra matriz com classes personalizad

Preciso desesperadamente ordenar uma matriz: aqui está a situação,

Preciso reorganizar / classificar e substituir matrizes com base em outra classe de objeto de outra matri

ParentClass :NSObject{
  NSString *name;
  NSNumber *type;
}

Esta é a classe pai, que preenche o parentArray

parentArray = { parentA, parentB, parentC }

Esta é outra classe de objeto, possui ParentClass * parent.

@class ParentClass;

EntryClass: NSObject{
 NSString *name;
 NSNumber *number;
 ParentClass *parent;
}



Now I have an array entryArray = { entryX, entryY, entryZ };

entryX.parent is one of the ParentClasses and all of them are in parentArray.

entryX.parent  == ParentC;
entryY.parent  == ParentA;
entryZ.parent  == ParentB;

Eu quero classificar esse entryArray, de acordo com a sequência em parentArray. Portanto, se ParentArray for:

{
 ParentA,
 ParentB,
 ParentC
}

, então eu gostaria que a entrada classificadaArray fosse

{
 entryY,
 entryZ,
 entryX
}

Além disso, se houver uma entrada Object faltando, entryZ, a matriz deverá ser

{
 entryY,
 @"0.0",
 entryX
}

Se você tentou várias maneiras, mas nenhuma realmente funcionou, qualquer ajuda é apreciad

obrigad

UPDATE: MORE CLARITy: suponha que parentArray esteja nesta sequência

{parentA, parentB}

e a matriz de entrada está em

{entryX, entryY}

, Quero reorganizar entryArray e se

entryY.parent == parentA e entryX.parent == parentB

, em seguida, com base em suas posições em parentArray, parentA sendo o primeiro, eu gostaria que a entradaY fosse antes da entradaX.result = {entryY, entryX}.

questionAnswers(2)

yourAnswerToTheQuestion