2013-07-29 152 views
0

我幾乎嘗試做向後迭代以下行:迭代循環向後?

for (int i = 0; i < [thetableView numberOfRowsInSection:0]; i++) { 

我知道有reverseObjectEnumerator但我不知道如何整合到一個這樣的數組。有人可以幫我從這裏出去嗎?我已經瀏覽了許多其他答案無濟於事。

這樣做嗎?

for (int i = [thetableView numberOfRowsInSection:0]-1; i > -1; i--) { 
+0

在每次迭代,減少加入1的您可以從等於行數減1開始,並使用i--向後走。 – rdelmar

+0

檢查我剛剛發佈的代碼,會做我想要的嗎? –

回答

3
int numberOfRows = [theTableView numberOfRowsInSection:0] - 1; 

for (int i = numberOfRows; i >= 0; i--) 
{ 

} 
  1. 設置變量來的行數減1(以佔0鹼)。

  2. 設置爲測試是否i是大於或等於0。如果上述條件成立的情況下,

  3. 代替通過1.