Digamos que tengo tres matrices del mismo tamaño. Tengo que hacer algo con todos los objetos. Si me gustaría utilizar una matriz estándar de C, que iba a escribir algo así comoEnumeración de NSArray múltiple
for (i = 0; i < size; i++) {
doSomething(array1[i]); // or [[array1 objectAtIndex:i] doSomething];
doSomethingElse(array2[i]); // or [[array2 objectAtIndex:i] doSomethingElse];
doSomethingReallySpecial(array3[i]); // or [[array3 objectAtIndex:i] doSomethingReallySpecial];
}
Con el objetivo C llegamos más formas para desplazarse por los objetos en NSArray: enumeración rápida, enumeración basada en el bloque y utilizando los empadronadores. ¿Cuál debería usar y por qué? ¿Cual es la diferencia?
Editar
En realidad esta pregunta puede formularse así: si uno tiene que utilizar el índice de un elemento de una matriz, que la enumeración se debe utilizar?
gracias por una respuesta completa! – adubr