2012-05-21 28 views

回答

17

是它將:

對於集合或枚舉具有良好定義的訂單如 一個NSArray或從數組派生的NSEnumerator實例 - 枚舉按此順序進行,因此只需計算迭代次數 就可以在需要時爲集合提供正確的索引。

docs here

4

對於具有索引,利用塊陣列的快速枚舉:

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

它不回答這個問題...... – Macmade

+2

如果melsam補充說:「是的,訂單保留,但如果你想要一個‘索引’變量,這裏是一個更好的解決方案」,然後它會回答這個問題和明顯的後續問題。 – bbum