2014-04-24 4 views
1

Когда я перезагружать строку, используяUITableViewRowAnimation проигнорирован в новом разделе

[self.tableView beginUpdates]; 

[self.tableView reloadRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade]; 
[self.tableView endUpdates]; 

UITableViewRowAnimationFade игнорируется, и я получаю анимацию, где обновленный ряд скользит в сверху. Однако эти проблемы существуют только в том случае, если над обновленной строкой находятся пустые разделы, в противном случае она работает нормально.

Такая же проблема, если есть removeRowsAtIndexPath, а затем вставить ее перед тем, как позвонить endUpdates.

Я заполняю данные, используя массив не NSFetchedResultsController.

+0

FYI '[NSArray arrayWithObject: indexPath]' может быть '@ [indexPath]' –

ответ

0

Давайте попробуем удалить начало Update и EndUpdate.

+0

Не имеет значения –

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