Анимировать цвет фона ячеек в табличном представлении
В табличном представлении я добавляю новые ячейки (вверху табличного представления) с анимацией (цвет фона ячеек меняется с серого на белый по умолчанию). Все отлично работает, но оживляет только те ячейки, которые видны на экране. Таким образом, если количество отображаемых строк может быть больше, оно не оживляет остальные ячейки.
Это мой код для анимации ячеек (я использую его в моем пользовательском методе просмотра таблицы обновлений после вставки новых строк. InsertingArray состоит из IndexPath строк, которые должны быть анимированы):
for (int i=0; i<[insertingArray count]; i++)
{
UITableViewCell *cell = [self.tableView cellForRowAtIndexPath:[insertingArray objectAtIndex:i]];
cell.backgroundColor = [UIColor grayColor];
[UIView animateWithDuration:1.0
delay: 1.0
options: UIViewAnimationOptionCurveEaseIn
animations:^{
cell.backgroundColor = [UIColor whiteColor];
}
completion:nil];
}
Итак, как это исправить и анимировать все строки, которые были добавлены в табличное представление?