2010-10-05 7 views
1
Iphone

J'ai 20 entité: Event1 ... Event20 Dans chaque entité j'ai bien valeurs1 ... values20Enregistrer les données aux attributs dans les données de base

I ont besoin de données d'enregistrement par exemple dans event5 values8

Mais quelque chose ne va pas - peut être enregistrement de données dans chaque valeurs8 (Event1 ... Event20)

Comment faire?

NSString *str = [NSString stringWithFormat:@"Event%d", variable]; 
NSString *value = [NSString stringWithFormat:@"values%d", vari]; 


TermometrAppDelegate *app; 
app = (TermometrAppDelegate *)[UIApplication sharedApplication].delegate; 

NSFetchRequest *fetchRequests = [[NSFetchRequest alloc] init]; 
NSEntityDescription *entit = [NSEntityDescription entityForName:str  inManagedObjectContext:app.managedObjectContext]; 

    [fetchRequests setEntity:entit] ; 
    [fetchRequests setPropertiesToFetch :[NSArray arrayWithObject:value]]; 
    [fetchRequests setReturnsDistinctResults:YES]; 
    NSError *error; 
     NSArray *fetchedObject = [app.managedObjectContext executeFetchRequest:fetchRequests error:&error]; 
     NSManagedObject *fetched = nil; 
    NSManagedObject *fetch = nil; 
     printf("\n%d", [fetchedObject count]); 

Répondre

1

Le code suivant récupère les valeurs dans Entity5 pour Value8 égale à someValueForEight.text (UITextField). Cela devrait vous aider.

 TermometrAppDelegate *app; 
     app = (TermometrAppDelegate *)[UIApplication sharedApplication].delegate; 

     NSManagedObjectContext *context = [app managedObjectContext]; 
     NSEntityDescription *entityDesc = [NSEntityDescription entityForName:@"Entity5" inManagedObjectContext:context]; 
     NSFetchRequest *request = [[NSFetchRequest alloc] init]; 

     [request setEntity:entityDesc]; 
     NSPredicate *pred = [NSPredicate predicateWithFormat:@"(value8 = %@)", someValueForEight.text]; 
     [request setPredicate:pred]; 

     NSManagedObject *matches = nil; 
     NSError *error; 

     NSArray *objects = [context executeFetchRequest:request error:&error]; 
Questions connexes