UITableViewRowAnimation在新部分中被忽略

时间:2014-04-24 12:26:14

标签: ios uitableview

当我使用

重新加载一行时
[self.tableView beginUpdates];

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

UITableViewRowAnimationFade被忽略,我得到动画,其中更新的行从顶部滑入。但是,如果刷新行上方有空白部分,则只存在此问题,否则它工作正常。

同样的问题,如果是removeRowsAtIndexPath,然后在调用endUpdates之前再次插入它。

我使用不是NSFetchedResultsController的数组填充数据。

1 个答案:

答案 0 :(得分:0)

让我们尝试删除开始更新和EndUpdate。