2010-11-28 12 views
7

G'day FolksiPhone - Nom du cache pour NSFetchedResultsController

Mon application a conduit CoreData un certain nombre de vues de données provenant du même magasin & tout en utilisant un NSFetchedResultsController. Actuellement, ils ont tous le même nom pour le cache NSFetchedResultsController, "Root". Les utilisateurs de mon application peuvent, & probablement, sauter indistinctement entre les vues. Serait-ce mieux pour l'expérience utilisateur si je donnais un nom unique au cache pour chaque NSFetchedResultsController?

TIA, Pedro :)

Répondre

13

d'un nom de cache différent pour différentes récupérations est souhaitable et aidera à la performance.

De la documentation Apple à http://developer.apple.com/library/ios/documentation/CoreData/Reference/NSFetchedResultsController_Class/Reference/Reference.html#//apple_ref/doc/uid/TP40008227-CH1-SW24

Si vous avez plusieurs résultats récupérés contrôleurs avec différentes configurations ( différents descripteurs tri et ainsi de suite), vous devez donner chaque nom de cache différent.

Cheers, Rog

+0

Merci Rog, je pensais que ce fut le cas et n'avait pas été en mesure de trouver dans la documentation d'Apple (qui sont très bien si vous parvenez à trouver ce que vous cherchez). Heureusement, ce ne sera pas un changement difficile pour moi. À la vôtre, Pedro :) – Pedro