41 votes

Core Data NSFetchedResultsController - Nombre total d'enregistrements renvoyés

J'utilise un NSFetchedResultsController dans une application iPhone et je me demande s'il existe un moyen simple d'obtenir le nombre total de lignes renvoyées dans toutes les sections.

Au lieu d'obtenir le nombre [[fetchedResultsController sections]], puis de parcourir en boucle chaque section pour obtenir son nombre, peut-il être effectué sur une seule ligne?

Merci!

113voto

gerry3 Points 15696

Cette ligne retourne le nombre total d'objets récupérés:

 [fetchedResultsController.fetchedObjects count]
 

15voto

Max Desyatov Points 175

Celui-ci, ça va?

 [fetchedResultsController.sections.valueForKeyPath: @"@sum.numberOfObjects"];
 

Cela ne touchera pas du tout les objets récupérés, il est donc garanti de ne pas leur en vouloir.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X