2009-11-26 6 views
1

Comment imprimer le contenu d'une entité, par ex. client?Core-Data: Imprimer le contenu d'une entité

Je souhaite que les données soient représentées par des tables, par ex. les données de l'entité doivent être imprimées comme suit:

Prénom | Nom de famille | Numéro de téléphone | Email | DOB

J'ai également besoin d'appliquer un prédicat de recherche avant d'imprimer les données, par ex. membres d'impression nés après 1984

Quelqu'un pourrait-il me dire comment je devrais faire cela?

Merci!

Répondre

4

J'ai trouvé ce lien qui m'a beaucoup aidé à partir des données de base: http://iphoneinaction.manning.com/iphone_in_action/2009/09/core-data-part-3-retrieving-data.html

Cast l'entité à un tableau, le tableau et la boucle NSLog les données pour chaque résultat. E.g .:

NSEntityDescription *entity = [NSEntityDescription entityForName:@"news" 
              inManagedObjectContext:self.managedObjectContext]; 
[fetchRequest setEntity:entity]; 
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"url=%@",theUrl]; 
[fetchRequest setPredicate:predicate]; 

NSError *error; 
NSArray *items = [self.managedObjectContext 
        executeFetchRequest:fetchRequest error:&error]; 

for (news *theNews in items) { 
    NSLog(@"Title: %@, Date: %@, News: %@", [theNews title], [theNews date], [theNews news]); 
} 

[fetchRequest release]; 
+0

Merci! Cette ressource a vraiment aidé! – Michael