Я всегда использую для своей выгоды идентификатор, когда это - сокращение для идентификатора и т.д. Это просто выглядит неправильным и заставляет меня думать Freud, иначе - который является определенно не хорошей вещью.
Использовал отложенный вызов для выполнения перезагрузки, если вы не можете вызвать из этого метода:
[tableView performSelector:@selector(reloadData) withObject:nil afterDelay:0.0f];
Он ждет, пока не закончится ваш текущий завершается до вызова перезагрузки.
[tableView reloadData] вернет фоны ваших таблиц в ход. Другой вариант - поменять местами цвета фона всех видимых ячеек из indexPath нижнего индекса при переходе на верхний в visibleCells.
Перезарядка слишком тяжелая; Я написал AltTableViewController , который просто изменяет цвет фона ячеек и должен работать быстрее.