0

J'ai appris récemment que NSFetchedResultsController est une classe extrêmement buggée et elle m'a causé des maux de tête depuis un moment avec mon application Core Data plutôt grande.Utiliser un NSMutableArray au lieu d'un NSFetchedResultsController

Serait-il approprié d'utiliser un NSMutableArray pour alimenter la vue de table au lieu d'un NSFetchedResultsController? Ce dont je parle est, en créant temporairement un contrôleur de résultats récupérés pour attraper les objets de mon contexte d'objet géré, en créant un nouveau NSMutableArray avec le fetchedObjects du contrôleur de résultats récupérés, puis en utilisant cela pour nourrir ma vue de table.

Y a-t-il des avantages à utiliser NSFetchedResultsController directement sur un NSMutableArray pour fournir des données à ma vue de table?

Répondre

0

Vous n'avez pas besoin d'utiliser un contrôleur de résultats récupérés. C'est une nouvelle classe de commodité et vous pouvez toujours faire des choses old school.

Je présume que parce que vous voulez utiliser un tableau modifiable que vous avez l'intention d'utiliser ajouter et supprimer des objets. Ce n'est pas un problème sauf que vous devez tout manuellement. Si quelque chose d'autre modifie les données, vous devez enregistrer des notifications pour surveiller les modifications et refetch si nécessaire.