Clasificando dos NSArrays juntos lado a lado

Tengo varios arreglos que deben ser ordenados lado a lado.

Por ejemplo, la primera matriz tiene nombres:@[@"Joe", @"Anna", @"Michael", @"Kim"], y y la otra matriz contiene direcciones:@[@"Hollywood bld", @"Some street 3", @"That other street", @"country road"], donde los índices de las matrices van juntos. "Joe" vive en "Hollywood bld" y así sucesivamente.

Me gustaría ordenar la matriz de nombres por orden alfabético, y luego ordenar la matriz de direcciones para que se unan, con "Hollywood bld" teniendo el mismo índice que "Joe". Sé cómo ordenar una matriz alfabética con

NSSortDescriptor *sort=[NSSortDescriptor sortDescriptorWithKey:@"name" ascending:NO];
[myArray sortUsingDescriptors:[NSArray arrayWithObject:sort]];

Pero, ¿hay alguna manera fácil de ordenar la segunda matriz usando el orden apropiado?

Respuestas a la pregunta(4)

Su respuesta a la pregunta