2013-07-29 3 views
0

Я довольно много пытается сделать следующую строку с обратной итерации:Итерации для обратной петли?

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

Я знаю, есть reverseObjectEnumerator, но я не уверен, как интегрировать, что в массиве, как это. Может кто-нибудь помочь мне здесь? Я просмотрел многие другие ответы безрезультатно.

Будет ли это делать?

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

Вы можете начать с i, равного количеству строк минус один, и использовать i-- для перехода назад. – rdelmar

+0

Проверьте код, который я только что опубликовал, будет ли он делать то, что я хочу? –

ответ

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

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

} 
  1. Установить переменную для количества строк, минус 1 (для учета 0 базы).

  2. Установите условие, чтобы проверить, если я больше или равно 0. Если вышеуказанное условие истинно,

  3. Вместо добавления 1 на каждой итерации, снижение на 1.

Смежные вопросы