CoreData: Private context with child Main context - FetchedResultsController not getting updates
I've been trying to build a Core Data stack as described by Marcus Zarra , where he has a Private Queue context and a Main Queue context (where the Main Queue context is a child of the Private Queue context). I believe I've correctly rebuilt ( here ) his described MCPersistenceController faithfully in Swift (the example code was Obj-C). The problem is in my ListViewModel class (which contains an NSFetchedResultsController ). No matter what I try, its delegate callbacks ( controllerDidChangeContent etc) don't get called when a new Item object is inserted. The FRC and NSFetchRequest use the Main