我的某些UITableView
行已更新,然后触发controller:didChangeObject:atIndexPath:forChangeType:newIndexPath
委托的方法NSFetchedResultsControllerDelegate
。
我通常使用带有动画的reloadRowsAtIndexPaths
来更新tableView中的行,但有时会因为不可见的更改而触发该方法,就是这种情况,我不想要用动画重新加载行。
该方法没有给出对象的先前状态。有没有办法做到这一点(我没有找到任何可能的委托方法)?
答案 0 :(得分:0)
如果您的代表也是TableViewController
,您只需在UITableView
查看IndexPath
的数据来源即可。 reloadRowsAtIndexPaths
方法知道索引。