说,我有一个实体“父母”,它可以有多个“孩子”。在删除期间,我这样做:
[self.parent removeChildObject:self.childToRemove];
[self.managedObjectContext save:nil];
只有这样,场景不会改变,行也不会被移除。所以我所做的是我再次检索该“父母”下的所有“孩子”并调用
[self.tableview reloadData];
然而,虽然它做得正确,但删除似乎是瞬间的。那一排只是眨眼间就消失了。我希望它与行淡入淡出动画。
我读到只有使用 NSFetchedResultsController 获取的实体调用此委托方法“didChangeObject”,我将行动画淡入淡出。但是,为了检索“孩子”,我没有使用控制器获取它,而是从
[self.parent children];