0

在in和in之间使用NSFetchedResultsController委托方法控制器 会导致对象具有 nil 属性(包括 uniqueIdentifier,通常在合并来自不同设备的更改时创建,以及相关的崩溃。仅使用委托方法时不会出现问题with改为实现。(_:didChange: at:for:newIndexPath:)tableView.beginUpdates()controllerWillChangeContent(_:)tableView.endUpdates()controllerDidChangeContent(_:)awakeFromInsert())controllerDidChangeContent(_:)tableView.reloadData()

任何有关如何消除此问题的建议将不胜感激。

4

1 回答 1

0

在 beginUpdates() 之前在 controllerWillChangeContent(_:) 中添加 tableView.reloadData() 似乎可以解决问题。在 FRC 委托方法修改 tableView 之前,它确保 tableView 中的数据与 fetchedResultsController (FRC) 中的数据同步。

于 2017-10-29T13:48:09.460 回答