Cached fetchedResultsController is causing the UI to not update because my number of cells doesn't change. The Apple example uses sectionInfo, but that wasn't working for me either. This other solution works better, but the controller needs to be flushed on change.