2012-05-21 7 views

Odpowiedz

17

Tak to będzie:

Dla zbiorów lub rachmistrzów, które mają dobrze określoną kolejność, takie jak NSArray lub wystąpienie NSEnumerator pochodzące z tablicy - wyliczanie przebiega w tej kolejności, więc po prostu liczenie iteracji daje odpowiedni indeks do kolekcji, jeśli jej potrzebujesz.

docs here

4

Do szybkiego wyliczenie tablicę z indeksami, zastosowania bloków:

[myArray enumerateObjectsUsingBlock:^(NSObject *object, NSUInteger idx, BOOL *stop) { 
    ... 
    // idx is myArray's index 
}];  
+0

To nie jest odpowiedź na pytanie ... – Macmade

+2

Jeśli melsam dodał: „Tak, kolejność jest zachowana, ale jeśli chcesz zmienną«index», tutaj jest lepszym rozwiązaniem”, to będzie odpowiedzieć na pytanie i oczywiste pytanie następcze. – bbum