inとinの間でNSFetchedResultsController
デリゲート メソッド controller
を使用すると、プロパティが nil のオブジェクトが生成されます (通常、異なるデバイスからの変更をマージするときに作成されるuniqueIdentifier が設定され、関連するクラッシュが発生します。デリゲート メソッドのみの場合、問題は発生しません。 withが代わりに実装されています。(_:didChange: at:for:newIndexPath:)
tableView.beginUpdates()
controllerWillChangeContent(_:)
tableView.endUpdates()
controllerDidChangeContent(_:)
awakeFromInsert())
controllerDidChangeContent(_:)
tableView.reloadData()
この問題を解決する方法についてアドバイスをいただければ幸いです。