2013-07-29 116 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.