Ich verwende coredata Beziehungen zum ersten Mal. Ich habe zwei Entitäten Schule und Buchen diese Attribute haben folgende Attribute. Schule: ID, Benutzer-ID, Berechtigung Buch: ID, Name, Beschreibung, Dauer, Stunde. Es gibt eins zu viele Beziehung zwischen Schule und Book.My Ziel ist es, Daten mit Beziehung von Buch basiert School.Userid und ich bin in der Lage, es bis jetzt zu erreichen.Folgen ist der Code, den ich zum Speichern und Abrufen verwenden.Verwenden von Schleifen zum Füllen der SQLite-Datenbank von coredata
- (IBAction)save:(id)sender {
NSManagedObjectContext *context = [self managedObjectContext];
NSManagedObject *School = [NSEntityDescription insertNewObjectForEntityForName:@"School" inManagedObjectContext:context];
[School setValue:self.idTextField.text forKey:@"id"];
[School setValue:self.userIdTextField.text forKey:@"userid"];
[School setValue:self.permissionTextField.text forKey:@"permission"];
NSManagedObject *Book = [NSEntityDescription insertNewObjectForEntityForName:@"Book" inManagedObjectContext:context];
[Book setValue:self.Id.text forKey:@"id"];
[Book setValue:self.nameTextField.text forKey:@"name"];
[Book setValue:self.descriptionTextField.text forKey:@"discription"];
[Book setValue:self.hoursTextField.text forKey:@"hours"];
[Book setValue:self.durationTextField.text forKey:@"duration"];
[Book setValue:School forKey:@"School"];
[School mutableSetValueForKey:@"Book"];
NSError *error = nil;
// Save the object to persistent store
if (![context save:&error]) {
NSLog(@"Can't Save! %@ %@", error, [error localizedDescription]);
}
[self dismissViewControllerAnimated:YES completion:nil];
}
Jetzt will ich Coredata automatisch füllen, ohne dass über die Schnittstelle gehen sparen mit loops.I der Lage ist, auf Schleifen zu arbeiten, bis Schule zu füllen. Aber, ich bin nicht in der Lage, Buch Tabelle mit Schleife entsprechend bestimmten Benutzer-ID zu füllen.Bitte führen Sie, wie dies erreicht werden kann.Any Hilfe und Vorschlag würde geschätzt werden. Vielen Dank im Voraus.
Bitte zeigen Sie den Code für die Schleife, die Sie verwenden befüllen IDUSUNP – 3stud1ant3
@ user1000, hinzugefügt .. freundlich prüfen und helfen. – Prez
Bitte überprüfen Sie die Antwort, wenn Sie Probleme haben Fragen Sie in den Kommentaren – 3stud1ant3