在触发NSFetchedResultsController的更新时使用reloadRowsAtIndexPaths

时间:2015-04-14 06:01:09

标签: ios uitableview swift nsfetchedresultscontroller

我的某些UITableView行已更新,然后触发controller:didChangeObject:atIndexPath:forChangeType:newIndexPath委托的方法NSFetchedResultsControllerDelegate

我通常使用带有动画的reloadRowsAtIndexPaths来更新tableView中的行,但有时会因为不可见的更改而触发该方法,就是这种情况,我不想要用动画重新加载行。

该方法没有给出对象的先前状态。有没有办法做到这一点(我没有找到任何可能的委托方法)?

1 个答案:

答案 0 :(得分:0)

如果您的代表也是TableViewController,您只需在UITableView查看IndexPath的数据来源即可。 reloadRowsAtIndexPaths方法知道索引。