2012-05-21 10 views

Antwort

17

Ja, es wird:

Für Sammlungen oder Aufzählungen, die eine wohldefinierte auftrags wie ein NSArray haben oder eine NSEnumerator-Instanz, die von einem Array abgeleitet ist - die -Enumeration wird in dieser Reihenfolge ausgeführt, sodass Sie einfach die Iterationen zählen können gibt Ihnen bei Bedarf den richtigen Index in die Sammlung.

docs here

4

Für eine schnelle Auszählung eines Arrays mit Indizes, die Verwendung Blöcke:

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

Es ist nicht die Frage nicht beantworten ... – Macmade

+2

Wenn melsam fügte hinzu: „Ja, Ordnung erhalten bleibt, aber wenn man einen‚Index‘Variable will, ist hier eine bessere Lösung“, dann wäre es Beantworten Sie die Frage und die offensichtliche Folgefrage. – bbum

Verwandte Themen