2009-12-10 5 views

Répondre

68

D'abord, passez au NSFetchRequest class reference.

Utilisez le descripteur de tri à votre demande de récupération:

NSSortDescriptor *sort = [[NSSortDescriptor alloc] initWithKey:@"name" ascending:YES selector:@selector(caseInsensitiveCompare:)]; 
[request setSortDescriptors:[NSArray arrayWithObject:sort]]; 

et utilisez la propriété fetchlimit

[request setFetchLimit:50]; 
+0

sur place, merci – iOSDevil

+1

Vous êtes les bienvenus! Bonne chance – Francescu

+2

Du point de vue des performances, fetchLimit améliorera perf uniquement si le type de magasin est SQL, sinon il fera simplement un fetch sans limite et 'rejettera' les entrées restantes. [https://developer.apple.com/library/ios/DOCUMENTATION/Cocoa/Reference/CoreDataFramework/Classes/NSFetchRequest_Class/NSFetchRequest.html#//apple_ref/occ/instm/NSFetchRequest/fetchLimit] – Vamos